ReactOS 0.4.15-dev-8064-gdaf8068
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}
#define START_TEST(x)
Definition: atltest.h:75