1 #include <tst/Verify.h>
2 #include <cppunit/extensions/HelperMacros.h>
20 CPPUNIT_TEST(testEqual);
21 CPPUNIT_TEST(testNotEqual);
22 CPPUNIT_TEST(testCloseTo);
23 CPPUNIT_TEST_SUITE_END();
33 CPPUNIT_ASSERT(Verify<Equal>(1, 1));
34 CPPUNIT_ASSERT(Verify<Equal>(1., 1.));
37 CPPUNIT_ASSERT(!Verify<Equal>(1, 0));
39 CPPUNIT_ASSERT(!Verify<Equal>(1., 0.));
57 CPPUNIT_ASSERT(Verify<CloseTo>(0., 1e-7));
62 CPPUNIT_ASSERT(!Verify<CloseTo>(0., 1e-5));
64 CPPUNIT_ASSERT(Verify<CloseTo>(0., 1e-7, 1e-6));
69 CPPUNIT_ASSERT(!Verify<CloseTo>(0., 1e-7, 1e-9));
71 CPPUNIT_ASSERT(Verify<CloseTo>(0., 1e-5, 1e-3));
76 CPPUNIT_ASSERT(!Verify<CloseTo>(0., 1e-5, 1e-6));
78 CPPUNIT_ASSERT(Verify<CloseTo>(1e10, 1e10+1e5, 1e-4));
83 CPPUNIT_ASSERT(!Verify<CloseTo>(1e10, 1e10+1e5, 1e-6));
CPPUNIT_TEST_SUITE_REGISTRATION(testAiresShowerFile)
bool Verify(const Predicate &pred, const T &lhs, const T &rhs)
Test condition by evaluating a predicate and print on failure.
void Expected()
Print `Expected' for expected failures.