ReactOS
0.4.16-dev-477-g6ada597
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
49
START_TEST
(
CPath
)
50
{
51
test_initW();
52
test_initA();
53
54
test_modifyW();
55
test_modifyA();
56
57
test_is_somethingW();
58
test_is_somethingA();
59
}
apitest.h
atlpath.h
atltest.h
START_TEST
#define START_TEST(x)
Definition:
atltest.h:75
ATL::CPathT
Definition:
atlpath.h:20
resource.h
modules
rostests
apitests
atl
CPath.cpp
Generated on Thu Jan 16 2025 06:06:38 for ReactOS by
1.9.6