diff options
Diffstat (limited to 'examples/cppunittest/TestSuiteTest.cpp')
| -rw-r--r-- | examples/cppunittest/TestSuiteTest.cpp | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/examples/cppunittest/TestSuiteTest.cpp b/examples/cppunittest/TestSuiteTest.cpp index d22e39a..d63dc45 100644 --- a/examples/cppunittest/TestSuiteTest.cpp +++ b/examples/cppunittest/TestSuiteTest.cpp @@ -140,3 +140,40 @@ TestSuiteTest::testDeleteContents() m_suite->deleteContents(); CPPUNIT_ASSERT_EQUAL( 0, int(m_suite->getTests().size()) ); } + + +void +TestSuiteTest::testGetChildTestCount() +{ + m_suite->addTest( new CppUnit::TestCase( "test1" ) ); + m_suite->addTest( new CppUnit::TestCase( "test2" ) ); + + CPPUNIT_ASSERT_EQUAL( 2, m_suite->getChildTestCount() ); +} + + +void +TestSuiteTest::testGetChildTestAt() +{ + CppUnit::TestCase *test1 = new CppUnit::TestCase( "test1" ); + CppUnit::TestCase *test2 = new CppUnit::TestCase( "test2" ); + m_suite->addTest( test1 ); + m_suite->addTest( test2 ); + + CPPUNIT_ASSERT( test1 == m_suite->getChildTestAt(0) ); + CPPUNIT_ASSERT( test2 == m_suite->getChildTestAt(1) ); +} + + +void +TestSuiteTest::testGetChildTestAtThrow1() +{ + m_suite->getChildTestAt(-1); +} + + +void +TestSuiteTest::testGetChildTestAtThrow2() +{ + m_suite->getChildTestAt(0); +} |
