From a8970be54315d342c798234a14ebeb811151a48b Mon Sep 17 00:00:00 2001 From: Milo Yip Date: Fri, 15 Apr 2016 14:15:08 +0800 Subject: [PATCH] Improve UTF8::Encode() coverage via writing to AutoUTF --- test/unittest/writertest.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test/unittest/writertest.cpp b/test/unittest/writertest.cpp index 4e08d7e..7db1c62 100644 --- a/test/unittest/writertest.cpp +++ b/test/unittest/writertest.cpp @@ -141,11 +141,12 @@ TEST(Writer, Transcode) { // UTF8 -> UTF32 -> UTF8 TestTranscode >(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 os(buffer, kUTF16BE, true); + AutoUTFOutputStream os(buffer, types[i], true); Writer, UTF8<>, AutoUTF > writer(os); Reader reader; reader.Parse(s, writer);