⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testtest.cpp

📁 这是国外的resip协议栈
💻 CPP
字号:
#include "CoreSuite.h"#include "TestTest.h"CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( TestTest,                                       coreSuiteName() );TestTest::TestTest() :     CPPUNIT_NS::TestFixture(){}TestTest::~TestTest(){}void TestTest::setUp(){  m_suite = new CPPUNIT_NS::TestSuite( "suite" );  m_test1 = new MockTestCase( "test1" );  m_test2 = new MockTestCase( "test2" );  m_suite->addTest( m_test1 );  m_suite->addTest( m_test2 );    m_path = new CPPUNIT_NS::TestPath();}void TestTest::tearDown(){  delete m_suite;  delete m_path;}void TestTest::testFindTestPathPointerThis(){  CPPUNIT_ASSERT( m_test1->findTestPath( m_test1, *m_path ) );  CPPUNIT_ASSERT_EQUAL( 1, m_path->getTestCount() );  CPPUNIT_ASSERT( m_test1 == m_path->getChildTest() );  m_path->removeTests();  CPPUNIT_ASSERT( m_suite->findTestPath( m_suite, *m_path ) );  CPPUNIT_ASSERT_EQUAL( 1, m_path->getTestCount() );  CPPUNIT_ASSERT( m_suite == m_path->getChildTest() );}void TestTest::testFindTestPathPointer(){  CPPUNIT_ASSERT( m_suite->findTestPath( m_test1, *m_path ) );  CPPUNIT_ASSERT_EQUAL( 2, m_path->getTestCount() );  CPPUNIT_ASSERT( m_suite == m_path->getTestAt(0) );  CPPUNIT_ASSERT( m_test1 == m_path->getTestAt(1) );}void TestTest::testFindTestPathPointerFail(){  MockTestCase test( "test" );  CPPUNIT_ASSERT( !m_suite->findTestPath( &test, *m_path ) );  CPPUNIT_ASSERT( !m_path->isValid() );}void TestTest::testFindTestPathNameThis(){  CPPUNIT_ASSERT( m_test1->findTestPath( "test1", *m_path ) );  CPPUNIT_ASSERT_EQUAL( 1, m_path->getTestCount() );  CPPUNIT_ASSERT( m_test1 == m_path->getChildTest() );  m_path->removeTests();  CPPUNIT_ASSERT( m_suite->findTestPath( "suite", *m_path ) );  CPPUNIT_ASSERT_EQUAL( 1, m_path->getTestCount() );  CPPUNIT_ASSERT( m_suite == m_path->getChildTest() );}void TestTest::testFindTestPathName(){  CPPUNIT_ASSERT( m_suite->findTestPath( "test2", *m_path ) );  CPPUNIT_ASSERT_EQUAL( 2, m_path->getTestCount() );  CPPUNIT_ASSERT( m_suite == m_path->getTestAt(0) );  CPPUNIT_ASSERT( m_test2 == m_path->getTestAt(1) );}void TestTest::testFindTestPathNameFail(){  CPPUNIT_ASSERT( !m_suite->findTestPath( "bad-test", *m_path ) );  CPPUNIT_ASSERT( !m_path->isValid() );}void TestTest::testFindTest(){  CPPUNIT_ASSERT( m_test1 == m_suite->findTest( "test1" ) );}void TestTest::testFindTestThrow(){  m_suite->findTest( "no-name" );}void TestTest::testResolveTestPath(){  CPPUNIT_NS::TestPath path1 = m_suite->resolveTestPath( "suite");  CPPUNIT_ASSERT_EQUAL( 1, path1.getTestCount() );  CPPUNIT_ASSERT( m_suite == path1.getTestAt(0) );  CPPUNIT_NS::TestPath path2 = m_suite->resolveTestPath( "suite/test2");  CPPUNIT_ASSERT_EQUAL( 2, path2.getTestCount() );  CPPUNIT_ASSERT( m_suite == path2.getTestAt(0) );  CPPUNIT_ASSERT( m_test2 == path2.getTestAt(1) );}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -