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 :=