Blame examples/cppunittest/TestAssertTest.h

Packit 8c9aa0
#ifndef TESTASSERTTEST_H
Packit 8c9aa0
#define TESTASSERTTEST_H
Packit 8c9aa0
Packit 8c9aa0
#include <cppunit/extensions/HelperMacros.h>
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
class TestAssertTest : public CPPUNIT_NS::TestFixture
Packit 8c9aa0
{
Packit 8c9aa0
  CPPUNIT_TEST_SUITE( TestAssertTest );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertThrow );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertNoThrow );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertAssertionFail );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertAssertionPass );
Packit 8c9aa0
  CPPUNIT_TEST( testAssert );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertEqual );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertLess );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertGreater );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertLessEqual );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertGreaterEqual );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertMessageTrue );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertMessageFalse );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertDoubleEquals );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertDoubleEqualsPrecision );
Packit 8c9aa0
  CPPUNIT_TEST( testAssertDoubleNonFinite );
Packit 8c9aa0
  CPPUNIT_TEST( testFail );
Packit 8c9aa0
  CPPUNIT_TEST_SUITE_END();
Packit 8c9aa0
Packit 8c9aa0
public:
Packit 8c9aa0
  TestAssertTest();
Packit 8c9aa0
Packit 8c9aa0
  virtual ~TestAssertTest();
Packit 8c9aa0
Packit 8c9aa0
  virtual void setUp();
Packit 8c9aa0
  virtual void tearDown();
Packit 8c9aa0
Packit 8c9aa0
  void testAssertThrow();
Packit 8c9aa0
  void testAssertNoThrow();
Packit 8c9aa0
  void testAssertAssertionFail();
Packit 8c9aa0
  void testAssertAssertionPass();
Packit 8c9aa0
Packit 8c9aa0
  void testBasicAssertions();
Packit 8c9aa0
Packit 8c9aa0
  void testAssert();
Packit 8c9aa0
  
Packit 8c9aa0
  void testAssertEqual();
Packit 8c9aa0
  void testAssertLess();
Packit 8c9aa0
  void testAssertGreater();
Packit 8c9aa0
  void testAssertLessEqual();
Packit 8c9aa0
  void testAssertGreaterEqual();
Packit 8c9aa0
Packit 8c9aa0
  void testAssertMessageTrue();
Packit 8c9aa0
  void testAssertMessageFalse();
Packit 8c9aa0
Packit 8c9aa0
  void testAssertDoubleEquals();
Packit 8c9aa0
  void testAssertDoubleEqualsPrecision();
Packit 8c9aa0
  void testAssertDoubleNonFinite();
Packit 8c9aa0
Packit 8c9aa0
  void testAssertLongEquals();
Packit 8c9aa0
  void testAssertLongNotEquals();
Packit 8c9aa0
Packit 8c9aa0
  void testFail();
Packit 8c9aa0
Packit 8c9aa0
private:
Packit 8c9aa0
  TestAssertTest( const TestAssertTest &copy );
Packit 8c9aa0
  void operator =( const TestAssertTest &copy );
Packit 8c9aa0
Packit 8c9aa0
  void checkDoubleNotEquals( double expected, 
Packit 8c9aa0
                             double actual, 
Packit 8c9aa0
                             double delta );
Packit 8c9aa0
Packit 8c9aa0
  void checkMessageContains( CPPUNIT_NS::Exception *e,
Packit 8c9aa0
                             std::string expectedMessage );
Packit 8c9aa0
Packit 8c9aa0
private:
Packit 8c9aa0
};
Packit 8c9aa0
Packit 8c9aa0
#endif  // TESTASSERTTEST_H