parent
c1fbd3bf9b
commit
0f69afd01d
@ -1,35 +0,0 @@
|
|||||||
#include <cxxtest/TestSuite.h>
|
|
||||||
|
|
||||||
#define private public // need to reach private variables
|
|
||||||
|
|
||||||
#include "Common.hpp"
|
|
||||||
#include "Fixture.hpp"
|
|
||||||
#include "Mutex.hpp"
|
|
||||||
|
|
||||||
class TestPThreadWrappers : public CxxTest::TestSuite
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
public:
|
|
||||||
|
|
||||||
void testMutexBasic( void )
|
|
||||||
{
|
|
||||||
TEST_HEADER;
|
|
||||||
Mutex m;
|
|
||||||
m.lock();
|
|
||||||
TS_ASSERT_EQUALS ( m.tryLock(0), 0 );
|
|
||||||
m.unlock();
|
|
||||||
}
|
|
||||||
|
|
||||||
void testMutexCreate( void )
|
|
||||||
{
|
|
||||||
TEST_HEADER;
|
|
||||||
Mutex m(PTHREAD_MUTEX_ERRORCHECK);
|
|
||||||
m.lock();
|
|
||||||
TS_ASSERT_EQUALS ( m.lock(), 1 );
|
|
||||||
|
|
||||||
m.unlock();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
};
|
|
@ -1,35 +0,0 @@
|
|||||||
#include <cxxtest/TestSuite.h>
|
|
||||||
|
|
||||||
#define private public // need to reach Singleton's private m_instance
|
|
||||||
|
|
||||||
#include "Common.hpp"
|
|
||||||
#include "Fixture.hpp"
|
|
||||||
#include "Singleton_DCLP.hpp"
|
|
||||||
|
|
||||||
|
|
||||||
class TestSingletonDCLPSuite : public CxxTest::TestSuite
|
|
||||||
{
|
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
class BasicSingleton : public Singleton_DCLP<BasicSingleton>
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
int getSeven()
|
|
||||||
{
|
|
||||||
TRACE;
|
|
||||||
return 7;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
public:
|
|
||||||
|
|
||||||
void testBasic( void )
|
|
||||||
{
|
|
||||||
TEST_HEADER;
|
|
||||||
|
|
||||||
TS_ASSERT_EQUALS( BasicSingleton::getInstance()->getSeven(), 7 );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
};
|
|
Loading…
Reference in new issue