Module: wine Branch: master Commit: a1e47a31280fd5b65bddfa9349465d6a8c423893 URL: https://source.winehq.org/git/wine.git/?a=commit;h=a1e47a31280fd5b65bddfa934...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Tue Mar 30 17:41:45 2021 +0200
msvcrt/tests: Add a test for wcsncpy().
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com Signed-off-by: Piotr Caban piotr@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/msvcrt/tests/string.c | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/dlls/msvcrt/tests/string.c b/dlls/msvcrt/tests/string.c index dbc93dc93f5..b236301218f 100644 --- a/dlls/msvcrt/tests/string.c +++ b/dlls/msvcrt/tests/string.c @@ -4457,6 +4457,17 @@ static void test__mbbtype(void) } }
+static void test_wcsncpy(void) +{ + wchar_t dst[6], *p; + + memset(dst, 0xff, sizeof(dst)); + p = wcsncpy(dst, L"1234567", 6); + ok(p == dst, "Unexpected return value.\n"); + ok(!memcmp(dst, L"123456", sizeof(dst)), "unexpected buffer %s\n", + wine_dbgstr_wn(dst, ARRAY_SIZE(dst))); +} + START_TEST(string) { char mem[100]; @@ -4612,4 +4623,5 @@ START_TEST(string) test___STRINGTOLD(); test_SpecialCasing(); test__mbbtype(); + test_wcsncpy(); }