mirror of
https://github.com/Tencent/rapidjson.git
synced 2025-03-06 13:41:35 +01:00
Improve UTF8::Encode() coverage via writing to AutoUTF
This commit is contained in:
parent
1bfa188d18
commit
a8970be543
@ -141,11 +141,12 @@ TEST(Writer, Transcode) {
|
||||
// UTF8 -> UTF32 -> UTF8
|
||||
TestTranscode<UTF32<> >(json);
|
||||
|
||||
// UTF8 -> AutoUTF (UTF16BE) -> UTF8
|
||||
{
|
||||
// UTF8 -> AutoUTF -> UTF8
|
||||
UTFType types[] = { kUTF8, kUTF16LE , kUTF16BE, kUTF32LE , kUTF32BE };
|
||||
for (size_t i = 0; i < 5; i++) {
|
||||
StringStream s(json);
|
||||
MemoryBuffer buffer;
|
||||
AutoUTFOutputStream<unsigned, MemoryBuffer> os(buffer, kUTF16BE, true);
|
||||
AutoUTFOutputStream<unsigned, MemoryBuffer> os(buffer, types[i], true);
|
||||
Writer<AutoUTFOutputStream<unsigned, MemoryBuffer>, UTF8<>, AutoUTF<unsigned> > writer(os);
|
||||
Reader reader;
|
||||
reader.Parse(s, writer);
|
||||
|
Loading…
x
Reference in New Issue
Block a user