#include <Property.hh>

Public Member Functions | |
| virtual void | addFixed (const A &a, const B &b) |
Private Member Functions | |
| virtual bool | accepts (const A &a, const B &b) |
| virtual const std::string | classify (const A &a, const B &b) |
| virtual void | generateInput (size_t n, A &a, B &b) |
| virtual bool | holdsFor (const A &a, const B &b)=0 |
| virtual bool | isTrivialFor (const A &a, const B &b) |
| bool | _accepts (const A &a, const B &b, const Unit &c, const Unit &d, const Unit &e) |
| const std::string | _classify (const A &a, const B &b, const Unit &c, const Unit &d, const Unit &e) |
| void | _generateInput (size_t n, A &a, B &b, Unit &c, Unit &d, Unit &e) |
| bool | _holdsFor (const A &a, const B &b, const Unit &c, const Unit &d, const Unit &e) |
| bool | _isTrivialFor (const A &a, const B &b, const Unit &c, const Unit &d, const Unit &e) |
This class models a property (see PropertyBase) with 2-argument input.
| A | the type of the first argument | |
| B | the type of the second argument |
| void quickcheck::Property< A, B >::addFixed | ( | const A & | a, | |
| const B & | b | |||
| ) | [inline, virtual] |
2-argument counterpart of Property::addFixed.
| a | the first argument of the test case | |
| b | the second argument of the test case |
| bool quickcheck::Property< A, B >::accepts | ( | const A & | a, | |
| const B & | b | |||
| ) | [inline, private, virtual] |
Tells whether or not this property should accept given arguments.
2-argument counterpart of Property::accepts.
| a | the first argument | |
| b | the second argument |
| const std::string quickcheck::Property< A, B >::classify | ( | const A & | a, | |
| const B & | b | |||
| ) | [inline, private, virtual] |
Classifies input to allow observation of input distribution.
2-argument counterpart of Property::classify.
| a | the first argument | |
| b | the second argument |
| void quickcheck::Property< A, B >::generateInput | ( | size_t | n, | |
| A & | a, | |||
| B & | b | |||
| ) | [inline, private, virtual] |
Generates input randomly.
2-argument counterpart of Property::generateInput.
| n | the size hint | |
| a | the first argument | |
| b | the second argument |
| virtual bool quickcheck::Property< A, B >::holdsFor | ( | const A & | a, | |
| const B & | b | |||
| ) | [private, pure virtual] |
Tells whether or not this property holds for the given input.
2-argument counterpart of Property::holdsFor.
| a | the first argument | |
| b | the second argument |
| bool quickcheck::Property< A, B >::isTrivialFor | ( | const A & | a, | |
| const B & | b | |||
| ) | [inline, private, virtual] |
Tells whether or not the property is trivially true for the given input.
2-argument counterpart of Property::isTrivialFor.
| a | the first argument | |
| b | the second argument |
| bool quickcheck::Property< A, B >::_accepts | ( | const A & | a, | |
| const B & | b, | |||
| const Unit & | c, | |||
| const Unit & | d, | |||
| const Unit & | e | |||
| ) | [inline, private] |
| const std::string quickcheck::Property< A, B >::_classify | ( | const A & | a, | |
| const B & | b, | |||
| const Unit & | c, | |||
| const Unit & | d, | |||
| const Unit & | e | |||
| ) | [inline, private] |
| void quickcheck::Property< A, B >::_generateInput | ( | size_t | n, | |
| A & | a, | |||
| B & | b, | |||
| Unit & | c, | |||
| Unit & | d, | |||
| Unit & | e | |||
| ) | [inline, private] |
| bool quickcheck::Property< A, B >::_holdsFor | ( | const A & | a, | |
| const B & | b, | |||
| const Unit & | c, | |||
| const Unit & | d, | |||
| const Unit & | e | |||
| ) | [inline, private] |
| bool quickcheck::Property< A, B >::_isTrivialFor | ( | const A & | a, | |
| const B & | b, | |||
| const Unit & | c, | |||
| const Unit & | d, | |||
| const Unit & | e | |||
| ) | [inline, private] |
1.5.6