From 84a0356608dcef56d8a9e9f7bd2b9a008c1735b9 Mon Sep 17 00:00:00 2001 From: John Stiles Date: Sun, 12 Mar 2017 23:40:54 -0700 Subject: [PATCH] Add unit test for Issue 889 --- test/unittest/writertest.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/unittest/writertest.cpp b/test/unittest/writertest.cpp index 398a63d..e630bb9 100644 --- a/test/unittest/writertest.cpp +++ b/test/unittest/writertest.cpp @@ -100,6 +100,19 @@ TEST(Writer, String) { #endif } +TEST(Writer, Issue_889) { + char buf[100] = "Hello"; + + StringBuffer buffer; + Writer writer(buffer); + writer.StartArray(); + writer.String(buf); + writer.EndArray(); + + EXPECT_STREQ("[\"Hello\"]", buffer.GetString()); + EXPECT_TRUE(writer.IsComplete()); \ +} + TEST(Writer, ScanWriteUnescapedString) { const char json[] = "[\" \\\"0123456789ABCDEF\"]"; // ^ scanning stops here.