April 26, 2011
1:04 p.m.
On 24.04.2011 14:13, Stéphane Ducasse wrote:
Ok I got it I ws confused by SUnit interference
testDo "self run: #testDo"
self do: [ Error signal]. self assert: x = 3
self run: #testDo -> red tests
self debug: #testDo + proceed -> green tests
The ensure runs, but at that point the test already failed, see it says "1 errors", not "1 failures" :) To see it manually, you could put Transcript show: 'Foo' or some such in the ensure block instead, and notice how the Transcript is written :) Cheers, Henry ps. It's easier to just write aBlock ensure: [blabla] instead of [aBlock value] ensure: [blabla] ... if aBlock REALLY is a block, and not aValuable, of course :=