ardour
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libs
pbd
test
mutex_test.cc
Go to the documentation of this file.
1
#include "
mutex_test.h
"
2
3
CPPUNIT_TEST_SUITE_REGISTRATION
(
MutexTest
);
4
5
using namespace
std
;
6
7
MutexTest::MutexTest
()
8
{
9
}
10
11
void
12
MutexTest::testBasic
()
13
{
14
Glib::Threads::Mutex::Lock
lm (m_mutex);
15
16
CPPUNIT_ASSERT (lm.locked());
17
18
/* This will fail on POSIX systems but not on some older versions of glib
19
* on win32 as TryEnterCriticalSection is used and it will return true
20
* as CriticalSection is reentrant and fail the assertion.
21
*/
22
CPPUNIT_ASSERT (!m_mutex.trylock());
23
24
}
MutexTest::MutexTest
MutexTest()
Definition:
mutex_test.cc:7
MutexTest
Definition:
mutex_test.h:5
std
Definition:
Beats.hpp:239
mutex_test.h
MutexTest::testBasic
void testBasic()
Definition:
mutex_test.cc:12
ARDOUR::Lock
Definition:
types.h:355
CPPUNIT_TEST_SUITE_REGISTRATION
CPPUNIT_TEST_SUITE_REGISTRATION(MutexTest)
Generated on Sun May 24 2015 12:15:08 for ardour by
1.8.8