ReactOS  0.4.15-dev-1397-g19779b3
PathIsUNCServer.c File Reference
#include <apitest.h>
#include <shlwapi.h>
Include dependency graph for PathIsUNCServer.c:

Go to the source code of this file.

Macros

#define DO_TEST(exp, str)
 

Functions

 START_TEST (isuncpathserver)
 

Macro Definition Documentation

◆ DO_TEST

#define DO_TEST (   exp,
  str 
)
Value:
do { \
BOOL ret = PathIsUNCServerW((str)); \
ok(ret == (exp), "Expected %s to be %d, was %d\n", wine_dbgstr_w((str)), (exp), ret); \
} while (0)
char * wine_dbgstr_w(const wchar_t *wstr)
Definition: atltest.h:87
const WCHAR * str
int ret
DWORD exp
Definition: msg.c:16033
BOOL WINAPI PathIsUNCServerW(LPCWSTR lpszPath)
Definition: path.c:2302

Definition at line 24 of file PathIsUNCServer.c.

Function Documentation

◆ START_TEST()

START_TEST ( isuncpathserver  )

Definition at line 30 of file PathIsUNCServer.c.

31 {
32  DO_TEST(TRUE, L"\\\\server");
33  DO_TEST(TRUE, L"\\\\");
34  DO_TEST(FALSE, L"\\\\server\\folder");
35  DO_TEST(FALSE, L"reactos\\some\\folder");
36  DO_TEST(FALSE, L"////server//share");
37  DO_TEST(FALSE, L"c:\\path1");
38  DO_TEST(FALSE, (wchar_t*)NULL);
39  DO_TEST(FALSE, L"");
40  DO_TEST(FALSE, L" ");
41 
42  /* The test shows TRUE on Windows 2003, but returns FALSE on Windows 7 */
43  DO_TEST(TRUE, L"\\\\?");
44 }
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
#define DO_TEST(exp, str)
static const WCHAR L[]
Definition: oid.c:1250
#define NULL
Definition: types.h:112