2 * PROJECT: ReactOS api tests
3 * LICENSE: GPLv2+ - See COPYING in the top level directory
4 * PURPOSE: Test for lstrcpynW
13 /* Test basic functionality */
14 ok(lstrcpynW(buffer
, L
"Copy this string", 256) == buffer
, "lstrncpyW failed!\n");
15 ok(!lstrcmpW(buffer
, L
"Copy this string"), "Copy went wrong.\n");
17 /* Test for buffer too small */
18 ok(lstrcpynW(buffer
, L
"Copy this string", 10) == buffer
, "lstrncpyW failed!\n");
19 ok(buffer
[9] == 0, "lstrncpyW should have NULL-terminated the string");
20 ok(!lstrcmpW(buffer
, L
"Copy this"), "Copy went wrong.\n");
22 /* Test some invalid buffer */
23 ok(lstrcpynW((LPWSTR
)(LONG_PTR
)0xbaadf00d, L
"Copy this string", 256) == NULL
, "lstrncpyW should have returned NULL.\n");