Nikolay Sivov : msvcrt/tests: Add a test for wcsncpy().
Alexandre Julliard
julliard at winehq.org
Tue Mar 30 15:19:51 CDT 2021
Module: wine
Branch: master
Commit: a1e47a31280fd5b65bddfa9349465d6a8c423893
URL: https://source.winehq.org/git/wine.git/?a=commit;h=a1e47a31280fd5b65bddfa9349465d6a8c423893
Author: Nikolay Sivov <nsivov at codeweavers.com>
Date: Tue Mar 30 17:41:45 2021 +0200
msvcrt/tests: Add a test for wcsncpy().
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at 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();
}
More information about the wine-cvs
mailing list