From 098df8b41ef6752c9c2db0559c290fbea2fa8e3c Mon Sep 17 00:00:00 2001 From: Anne Marije v/d Meer Date: Tue, 3 Jun 2014 17:48:40 +0200 Subject: [PATCH] Changed to use arrsize Added extra test in ToUTF16 --- Sources/Tests/CoreTests/test_plString.cpp | 32 +++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Sources/Tests/CoreTests/test_plString.cpp b/Sources/Tests/CoreTests/test_plString.cpp index 46491c4f..4ed3b50f 100644 --- a/Sources/Tests/CoreTests/test_plString.cpp +++ b/Sources/Tests/CoreTests/test_plString.cpp @@ -1,44 +1,44 @@ #include +#include + #include #include TEST(PlStringTest,ToUtf16) { - uint16_t text[] = {0x0061,0x0062,0x0063,0x0064}; - plStringBuffer expected = plStringBuffer(text,4); + uint16_t text[] = {0x0061,0x0062,0x0063,0x0064}; //abcd as in utf16 + plStringBuffer expected = plStringBuffer(text,arrsize(text)); plStringBuffer output = plString("abcd").ToUtf16(); const uint16_t* c = output.GetData(); const uint16_t* d = expected.GetData(); - printf("expected size %d output size %d\n",expected.GetSize(),output.GetSize()); - for(int i=0;i expected = plStringBuffer(text,sizeof(text)); - plStringBuffer output = plString("abcdé").ToWchar(); - const wchar_t* outputStr = output.GetData(); - const wchar_t* expectedStr = expected.GetData(); - EXPECT_STREQ(expectedStr,outputStr); + wchar_t text[] =L"abcd\u00E9"; + plStringBuffer expected = plStringBuffer(text,arrsize(text)); + plStringBuffer output = plString("abcd\xC3\xA9").ToWchar(); + EXPECT_STREQ(expected.GetData(),output.GetData()); } TEST(PlStringTest,ToIso8859_1) { char text[] ="abcde"; - plStringBuffer expected = plStringBuffer(text,sizeof(text)); + plStringBuffer expected = plStringBuffer(text,arrsize(text)); plStringBuffer output = plString("abcde").ToIso8859_1(); - const char* outputStr = output.GetData(); - const char* expectedStr = expected.GetData(); - EXPECT_STREQ(expectedStr,outputStr); + EXPECT_STREQ(expected.GetData(),output.GetData()); } TEST(PlStringTest,Format)