Hi
the #assert:equals method is often used in Test cases: we have 2491 senders in
recent Pharo5.0 Latest update: #50487.
Anytime I have to debug a failing test using it I find it hard to compare the
expected and actual value when it is a string in the debugger panes.
Pharo tools come to the rescue because we already have a differ inside the image.
I would therefore propose to add the following comment into TAssertable>>#assert:equals:
�� assert: actual equals: expected
�� �� �� �� " DiffModel new
�� �� �� �� �� �� �� �� showOptions: true;
�� �� �� �� �� �� �� �� leftText: actual;
�� �� �� �� �� �� �� �� rightText: expected;
�� �� �� �� �� �� �� �� contextClass: nil;
�� �� �� �� �� �� �� �� openWithSpec "
�� �� �� �� ^ self
�� �� �� �� �� �� �� �� assert: expected = actual
�� �� �� �� �� �� �� �� description: [self comparingStringBetween: actual and: expected]
With this additional comment one can quickly open the diff tool and check the differences in the
expected vs. actual string. Directly by evaluating the commented expression in the debugger.
What do you think? Should we add it? Are there any other solutions to quicly find the differences?
Thanks
T.