MCPcopy Create free account
hub / github.com/bumptop/BumpTop / testBasic

Method testBasic

trunk/win/Source/BT_DesktopLockTest.cpp:23–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21CPPUNIT_TEST_SUITE_REGISTRATION(DesktopLockTest);
22
23void DesktopLockTest::testBasic()
24{
25
26 DesktopLock *firstLock, *secondLock;
27 firstLock = new DesktopLock("desktop.test.lock");
28 CPPUNIT_ASSERT(firstLock->tryLock());
29 CPPUNIT_ASSERT(firstLock->tryLock());
30 //firstLock->tryLock();
31 //CPPUNIT_ASSERT_EQUAL((DWORD)0, GetLastError());
32 CPPUNIT_ASSERT(firstLock->isLocked());
33 secondLock = new DesktopLock("desktop.test.lock");
34 CPPUNIT_ASSERT(!secondLock->tryLock());
35 CPPUNIT_ASSERT(firstLock->isLocked());
36 firstLock->unlock();
37 CPPUNIT_ASSERT(!firstLock->isLocked());
38 CPPUNIT_ASSERT(secondLock->tryLock());
39 delete secondLock;
40 CPPUNIT_ASSERT(firstLock->tryLock());
41 CPPUNIT_ASSERT(firstLock->isLocked());
42
43
44}
45
46#endif // BT_UTEST

Callers

nothing calls this directly

Calls 3

isLockedMethod · 0.80
tryLockMethod · 0.45
unlockMethod · 0.45

Tested by

no test coverage detected