Update README.md
[nemesis.git] / Platform / PlatformTest.h
1 /*
2  Copyright (c) 2008 TrueCrypt Developers Association. All rights reserved.
3
4  Governed by the TrueCrypt License 3.0 the full text of which is contained in
5  the file License.txt included in TrueCrypt binary and source code distribution
6  packages.
7 */
8
9 #ifndef TC_HEADER_Platform_PlatformTest
10 #define TC_HEADER_Platform_PlatformTest
11
12 #include "PlatformBase.h"
13 #include "Thread.h"
14
15 namespace TrueCrypt
16 {
17         class PlatformTest
18         {
19         public:
20                 static bool TestAll ();
21
22         protected:
23                 class RttiTestBase
24                 {
25                 public:
26                         virtual ~RttiTestBase () { };
27                 };
28
29                 class RttiTest : public RttiTestBase {
30                 public:
31                         virtual ~RttiTest () { };
32                 };
33
34                 PlatformTest ();
35                 static void SerializerTest ();
36                 static void ThreadTest ();
37                 static TC_THREAD_PROC ThreadTestProc (void *param);
38
39                 static bool TestFlag;
40         };
41 }
42
43 #endif // TC_HEADER_Platform_PlatformTest
This page took 0.016535 seconds and 3 git commands to generate. Download a nemesis OSX (sierra+high sierra, tested/working) binary, with fuse-ext3 via e2fsprogs, at this link. application and installer are signed by screwjack, llc. must install fuse with macFUSE layer first.