ReactOS  0.4.15-dev-4921-g25fcdc5
CPath.cpp
Go to the documentation of this file.
1 /*
2  * PROJECT: ReactOS api tests
3  * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4  * PURPOSE: Test for CPath
5  * COPYRIGHT: Copyright 2021 Mark Jansen <mark.jansen@reactos.org>
6  */
7 
8 #include <atlpath.h>
9 #include "resource.h"
10 
11 #ifdef HAVE_APITEST
12  #include <apitest.h>
13 #else
14  #include "atltest.h"
15 #endif
16 
17 #undef ok
18 #undef _T
19 
20 #define TEST_NAMEX(name) void test_##name##W()
21 #define CPathX CPathW
22 #define CStringX CStringW
23 #define _X(x) L ## x
24 #define XCHAR WCHAR
25 #define dbgstrx(x) wine_dbgstr_w(x)
26 #define ok ok_("CPathW:\n" __FILE__, __LINE__)
27 #define GetModuleFileNameX GetModuleFileNameW
28 #include "CPath.inl"
29 
30 #undef CPathX
31 #undef CStringX
32 #undef TEST_NAMEX
33 #undef _X
34 #undef XCHAR
35 #undef dbgstrx
36 #undef ok
37 #undef GetModuleFileNameX
38 
39 #define TEST_NAMEX(name) void test_##name##A()
40 #define CPathX CPathA
41 #define CStringX CStringA
42 #define _X(x) x
43 #define XCHAR CHAR
44 #define dbgstrx(x) (const char*)x
45 #define ok ok_("CPathA:\n" __FILE__, __LINE__)
46 #define GetModuleFileNameX GetModuleFileNameA
47 #include "CPath.inl"
48 
50 {
51  test_initW();
52  test_initA();
53 
54  test_modifyW();
55  test_modifyA();
56 
57  test_is_somethingW();
58  test_is_somethingA();
59 }
START_TEST(CPath)
Definition: CPath.cpp:49