📄 ptcalleventtest.cpp
字号:
//// Copyright (C) 2004, 2005 Pingtel Corp.// //// $$////////////////////////////////////////////////////////////////////////#include <cppunit/extensions/HelperMacros.h>#include <cppunit/TestCase.h>#include <ptapi/PtCallEvent.h>#include <ptapi/PtEvent.h>/** * Unittest for PtCallEvent */class PtCallEventTest : public CppUnit::TestCase{ CPPUNIT_TEST_SUITE(PtCallEventTest); CPPUNIT_TEST(testCreators); CPPUNIT_TEST(testManipulators); CPPUNIT_TEST_SUITE_END();public: void testCreators() { PtCallEvent* pTempPtCallEvent; PtCallEvent* pTempPtCallEvent_1; PtCallEvent::PtEventId* pTempPtEventId; pTempPtCallEvent = new PtCallEvent(); pTempPtEventId = new PtEvent::PtEventId(PtEvent::PROVIDER_IN_SERVICE); pTempPtCallEvent->getId(*pTempPtEventId); CPPUNIT_ASSERT_EQUAL_MESSAGE("Should be invalid event", PtEvent::EVENT_INVALID, *pTempPtEventId); delete pTempPtEventId; delete pTempPtCallEvent; pTempPtCallEvent = new PtCallEvent(PtEvent::PROVIDER_IN_SERVICE); // mCallId is protected and no accessor method my be for better encapsulation // CPPUNIT_ASSERT_EQUAL_MESSAGE("callid label", 0, // strcmp(pTempPtCallEvent->mCallId, "callId")); delete pTempPtCallEvent; pTempPtCallEvent = new PtCallEvent(PtEvent::CALL_INVALID); pTempPtCallEvent_1 = new PtCallEvent(*pTempPtCallEvent); // mCallId is protected and no accessor method my be for better encapsulation // CPPUNIT_ASSERT_EQUAL_MESSAGE("callid label", 0, // strcmp(pTempPtCallEvent->mCallId, "callId")); delete pTempPtCallEvent; delete pTempPtCallEvent_1; } void testManipulators() { PtCallEvent* pTempPtCallEvent; PtCallEvent* pTempPtCallEvent_1; pTempPtCallEvent = new PtCallEvent(PtEvent::CALL_INVALID); pTempPtCallEvent_1 = new PtCallEvent(PtEvent::PROVIDER_IN_SERVICE); *pTempPtCallEvent = *pTempPtCallEvent_1; PtEvent::PtEventId check; CPPUNIT_ASSERT_EQUAL_MESSAGE("Getting event id", PT_SUCCESS, pTempPtCallEvent->getId(check)); CPPUNIT_ASSERT_EQUAL_MESSAGE("Id copied", PtEvent::PROVIDER_IN_SERVICE, check); delete pTempPtCallEvent; delete pTempPtCallEvent_1; }};CPPUNIT_TEST_SUITE_REGISTRATION(PtCallEventTest);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -