From e27118dd97d6125d3869b4972eff8da5996a768c Mon Sep 17 00:00:00 2001 From: Baptiste Lepilleur Date: Sun, 14 Oct 2001 11:23:31 +0000 Subject: Include/cppunitui/ include/cppunitui/* : added, Qt TestRunner. * examples/qt/* : added, example showing the use of Qt TestRunner. * src/qttestrunner : added, source of the Qt TestRunner DLL. --- examples/qt/ExampleTestCase.cpp | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 examples/qt/ExampleTestCase.cpp (limited to 'examples/qt/ExampleTestCase.cpp') diff --git a/examples/qt/ExampleTestCase.cpp b/examples/qt/ExampleTestCase.cpp new file mode 100644 index 0000000..a71b7bd --- /dev/null +++ b/examples/qt/ExampleTestCase.cpp @@ -0,0 +1,50 @@ +#include "ExampleTestCase.h" + +CPPUNIT_TEST_SUITE_REGISTRATION( ExampleTestCase ); + +void ExampleTestCase::example () +{ + CPPUNIT_ASSERT_DOUBLES_EQUAL (1.0, 1.1, 0.05); + CPPUNIT_ASSERT (1 == 0); + CPPUNIT_ASSERT (1 == 1); +} + + +void ExampleTestCase::anotherExample () +{ + CPPUNIT_ASSERT (1 == 2); +} + +void ExampleTestCase::setUp () +{ + m_value1 = 2.0; + m_value2 = 3.0; +} + +void ExampleTestCase::testAdd () +{ + double result = m_value1 + m_value2; + CPPUNIT_ASSERT (result == 6.0); +} + + +void ExampleTestCase::testDivideByZero () +{ + int zero = 0; + int result = 8 / zero; +} + + +void ExampleTestCase::testEquals () +{ + std::auto_ptr l1 (new long (12)); + std::auto_ptr l2 (new long (12)); + + CPPUNIT_ASSERT_EQUAL (12, 12); + CPPUNIT_ASSERT_EQUAL (12L, 12L); + CPPUNIT_ASSERT_EQUAL (*l1, *l2); + + CPPUNIT_ASSERT (12L == 12L); + CPPUNIT_ASSERT_EQUAL (12, 13); + CPPUNIT_ASSERT_DOUBLES_EQUAL (12.0, 11.99, 0.5); +} -- cgit v1.2.1