remove \r
[extl.git] / extl / platform_ / unix / synch / test / semaphore_lock_test.h
blob9ba26c6384a50cee1cf80ce95dd67bc51821166a
1 /* ///////////////////////////////////////////////////////////////////////
2 * File: semaphore_lock_test.h
4 * Created: 08.03.20
5 * Updated: 08.05.06
7 * Brief: Unit-testing
9 * [<Home>]
10 * Copyright (c) 2008-2020, Waruqi All rights reserved.
11 * //////////////////////////////////////////////////////////////////// */
12 #ifndef EXTL_WINDOWS_SYNCH_SEMAPHORE_LOCK_TEST_H
13 #define EXTL_WINDOWS_SYNCH_SEMAPHORE_LOCK_TEST_H
15 /* ///////////////////////////////////////////////////////////////////////
16 * test namespace
18 EXTL_WINDOWS_BEGIN_WHOLE_NAMESPACE
19 EXTL_TEST_NAME_BEGIN_NAMESPACE(semaphore_lock_test)
21 /* ///////////////////////////////////////////////////////////////////////
22 * Unit-testing
24 struct semaphore_lock_test
26 semaphore_lock_test()
29 semaphore_lock lock_test;
31 lock_test.lock();
32 EXTL_ASSERT(lock_test.is_locked());
33 lock_test.unlock();
38 semaphore_lock_test g_semaphore_lock_test;
40 /* ///////////////////////////////////////////////////////////////////////
41 * test namespace
43 EXTL_TEST_NAME_END_NAMESPACE(semaphore_lock_test)
44 EXTL_WINDOWS_END_WHOLE_NAMESPACE
46 /* //////////////////////////////////////////////////////////////////// */
47 #endif /* EXTL_WINDOWS_SYNCH_SEMAPHORE_LOCK_TEST_H */
48 /* //////////////////////////////////////////////////////////////////// */