Try to improve coverage of encodings
This commit is contained in:
parent
04011cdae2
commit
4bcedab513
@ -487,6 +487,17 @@ TEST(Reader, ParseString_Transcoding) {
|
|||||||
EXPECT_EQ(StrLen(e), h.length_);
|
EXPECT_EQ(StrLen(e), h.length_);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(Reader, ParseString_TranscodingWithValidation) {
|
||||||
|
const char* x = "\"Hello\"";
|
||||||
|
const wchar_t* e = L"Hello";
|
||||||
|
GenericStringStream<UTF8<> > is(x);
|
||||||
|
GenericReader<UTF8<>, UTF16<> > reader;
|
||||||
|
ParseStringHandler<UTF16<> > h;
|
||||||
|
reader.Parse<kParseValidateEncodingFlag>(is, h);
|
||||||
|
EXPECT_EQ(0, StrCmp<UTF16<>::Ch>(e, h.str_));
|
||||||
|
EXPECT_EQ(StrLen(e), h.length_);
|
||||||
|
}
|
||||||
|
|
||||||
TEST(Reader, ParseString_NonDestructive) {
|
TEST(Reader, ParseString_NonDestructive) {
|
||||||
StringStream s("\"Hello\\nWorld\"");
|
StringStream s("\"Hello\\nWorld\"");
|
||||||
ParseStringHandler<UTF8<> > h;
|
ParseStringHandler<UTF8<> > h;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user