From c49c7bb37316a4ce028744c3da6d4d6290304369 Mon Sep 17 00:00:00 2001 From: Dmitry Chapyshev Date: Sun, 28 Aug 2016 10:42:32 +0000 Subject: [PATCH] [ADVAPI32_APITEST] - Add tests for IS_TEXT_UNICODE_ILLEGAL_CHARS flag (not passed on ReactOS) svn path=/trunk/; revision=72484 --- rostests/apitests/advapi32/IsTextUnicode.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/rostests/apitests/advapi32/IsTextUnicode.c b/rostests/apitests/advapi32/IsTextUnicode.c index c7bda750493..7bd278509af 100644 --- a/rostests/apitests/advapi32/IsTextUnicode.c +++ b/rostests/apitests/advapi32/IsTextUnicode.c @@ -79,6 +79,16 @@ START_TEST(IsTextUnicode) NEW_TEST(L"\xFFFE" L"UNICODE String 5 Привет!", IS_TEXT_UNICODE_UNICODE_MASK, IS_TEXT_UNICODE_CONTROLS, TRUE), NEW_TEST(L"\xFFFE" L"UNICODE String 5 Привет!", IS_TEXT_UNICODE_STATISTICS, 0, FALSE), NEW_TEST(L"\xFFFE" L"UNICODE String 5 Привет!", INVALID_FLAG, 0, FALSE), + + // 28 + /* Reverse BOM */ + NEW_TEST(L"UNICODE S" L"\xFFFE" L"tring 5 Привет!", IS_TEXT_UNICODE_ILLEGAL_CHARS, IS_TEXT_UNICODE_ILLEGAL_CHARS, FALSE), + /* UNICODE_NUL */ + NEW_TEST(L"UNICODE S" L"\x0000" L"tring 5 Привет!", IS_TEXT_UNICODE_ILLEGAL_CHARS, IS_TEXT_UNICODE_ILLEGAL_CHARS, FALSE), + /* ASCII CRLF (packed into one word) */ + NEW_TEST(L"UNICODE S" L"\x0A0D" L"tring 5 Привет!", IS_TEXT_UNICODE_ILLEGAL_CHARS, IS_TEXT_UNICODE_ILLEGAL_CHARS, FALSE), + /* Unicode 0xFFFF */ + NEW_TEST(L"UNICODE S" L"\xFFFF" L"tring 5 Привет!", IS_TEXT_UNICODE_ILLEGAL_CHARS, IS_TEXT_UNICODE_ILLEGAL_CHARS, FALSE), }; UINT i;