From 4bcedab513123c7620eb30f53f314852eba5ba10 Mon Sep 17 00:00:00 2001 From: miloyip Date: Mon, 13 Apr 2015 23:03:00 +0800 Subject: [PATCH] Try to improve coverage of encodings --- test/unittest/readertest.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/unittest/readertest.cpp b/test/unittest/readertest.cpp index 1461353..c5a8a5a 100644 --- a/test/unittest/readertest.cpp +++ b/test/unittest/readertest.cpp @@ -487,6 +487,17 @@ TEST(Reader, ParseString_Transcoding) { EXPECT_EQ(StrLen(e), h.length_); } +TEST(Reader, ParseString_TranscodingWithValidation) { + const char* x = "\"Hello\""; + const wchar_t* e = L"Hello"; + GenericStringStream > is(x); + GenericReader, UTF16<> > reader; + ParseStringHandler > h; + reader.Parse(is, h); + EXPECT_EQ(0, StrCmp::Ch>(e, h.str_)); + EXPECT_EQ(StrLen(e), h.length_); +} + TEST(Reader, ParseString_NonDestructive) { StringStream s("\"Hello\\nWorld\""); ParseStringHandler > h;