July 19, 2011
3:23 p.m.
Some Smalltalks required it (i.e. VA), that's probably also the reason why SUnit uses it. Likely has to do with how they implement exception handlers. Lukas On Tuesday, 19 July 2011, Camillo Bruni <camillo.bruni@inria.fr> wrote:
Can anyone explain me why it would make sense to use #return: in the following method?
TestCase >> executeShould: aBlock inScopeOf: anExceptionalEvent     ^[aBlock value.      false]         on: anExceptionalEvent         do: [:ex | ex return: true]
I would instinctively replace [:ex | ex return: true] with the much simpler [:ex | ^ true].. Am I missing something here?
camillo
-- Lukas Renggli www.lukas-renggli.ch