On 9 July 2013 19:45, Camillo Bruni <[email protected]> wrote: > I continue my rant with should:raise:description: > > a) self should: [ Error signal: 'error message' ] raise: Halt description: > 'message'. > b) self should: [ 1 + 2 ] raise: Halt description: > 'message'. > > In the first case you do not get the 'message' but 'error message'. > In the second case you get the 'message'. > > Does the description make sense in this case? > 1. if you signal Halt everything is fine > 2. Every other case is a failure > 3. In case a) an internal failure happens so the test fails anyway, fine, but > no description > 4. A strange? case where the tests actually DO pass but we nevertheless want > to print a description. > > Can anybody give me a convincing case for 4? > > Sorry, after this I will stop :D
In case (a) I would actually expect to see something like: "message. Unexpected Error raised: 'error message'". In case (b) I'd want to see "message: no Halt raised" I can't think of why you would want a description for a success case, so #4 just seems weird! frank
