Reactos
at master 59 lines 1.4 kB view raw
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 49START_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}