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

Reply via email to