|
Boost : |
From: Maciej Sobczak (prog_at_[hidden])
Date: 2006-09-13 15:21:54
Dean Michael Berris wrote:
> I had been thinking about the syntax to which the BDD approach allows us:
>
> int my_value = 0;
> //...
> value(my_value).should.equal(10); // will throw an exception
> value(my_value).should.not_equal(9); // will also throw an exception
>
> char * my_pointer = NULL;
> //...
> pointer(my_pointer).should.be_null(); // will evaluate to true, or do nothing
> pointer(my_pointer).should.not_be_null(); // will throw an exception
What's the added value of the above when compared to:
value_should_equal(my_value, 10);
value_should_not_equal(my_value, 9);
pointer_should_be_null(my_pointer);
pointer_should_not_be_null(my_pointer);
or maybe:
should_equal(my_value, 10);
should_not_equal(my_value, 9);
should_be_null(my_pointer);
should_not_be_null(my_pointer);
?
-- Maciej Sobczak : http://www.msobczak.com/ Programming : http://www.msobczak.com/prog/
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk