From 985c05d4af4fd7e80053c4f5e6b03df470d0ad4e Mon Sep 17 00:00:00 2001 From: Darryl Pogue Date: Tue, 20 May 2014 20:23:58 -0700 Subject: [PATCH] Uncomment some plString tests to see if they work. They do work in gcc on Linux. --- Sources/Tests/CoreTests/test_plString.cpp | 72 +++++++++++------------ 1 file changed, 35 insertions(+), 37 deletions(-) diff --git a/Sources/Tests/CoreTests/test_plString.cpp b/Sources/Tests/CoreTests/test_plString.cpp index 624e24d0..46491c4f 100644 --- a/Sources/Tests/CoreTests/test_plString.cpp +++ b/Sources/Tests/CoreTests/test_plString.cpp @@ -3,45 +3,43 @@ #include +TEST(PlStringTest,ToUtf16) +{ + uint16_t text[] = {0x0061,0x0062,0x0063,0x0064}; + plStringBuffer expected = plStringBuffer(text,4); + 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); +} -//TEST(PlStringTest,ToUtf16) -//{ -// uint16_t text[] = {4278124641,4278124776,4278125475,4278136649}; -// plStringBuffer expected = plStringBuffer(text,4); -// 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); -//} -// -//TEST(PlStringTest,ToIso8859_1) -//{ -// char text[] ="abcde"; -// plStringBuffer expected = plStringBuffer(text,sizeof(text)); -// plStringBuffer output = plString("abcde").ToIso8859_1(); -// const char* outputStr = output.GetData(); -// const char* expectedStr = expected.GetData(); -// EXPECT_STREQ(expectedStr,outputStr); -//} +TEST(PlStringTest,ToIso8859_1) +{ + char text[] ="abcde"; + plStringBuffer expected = plStringBuffer(text,sizeof(text)); + plStringBuffer output = plString("abcde").ToIso8859_1(); + const char* outputStr = output.GetData(); + const char* expectedStr = expected.GetData(); + EXPECT_STREQ(expectedStr,outputStr); +} TEST(PlStringTest,Format) {