15 #ifndef HEXT_NEGATE_TEST_H_INCLUDED
16 #define HEXT_NEGATE_TEST_H_INCLUDED
47 explicit NegateTest(std::unique_ptr<ValueTest> value_test) noexcept;
58 bool test(const
char * subject) const override;
Defines template hext::Cloneable.
Declares hext::ValueTest.
Defines HEXT_PUBLIC and HEXT_PRIVATE.
Curiously recurring template pattern that extends a base class to provide a virtual method Cloneable:...
Negates the result of another ValueTest.
~NegateTest() noexcept override=default
NegateTest(std::unique_ptr< ValueTest > value_test) noexcept
Constructs a NegateTest.
Abstract base for every ValueTest.