From c71a9baa54db8d1afe315002e21db8aba1656308 Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 13 Nov 2017 16:18:32 +0100 Subject: [PATCH] Test std::unique_ptr in generated code --- generator/tests/jsongenerator.cpp | 4 ++-- generator/tests/structs.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/generator/tests/jsongenerator.cpp b/generator/tests/jsongenerator.cpp index ebb2a00..b1d0150 100644 --- a/generator/tests/jsongenerator.cpp +++ b/generator/tests/jsongenerator.cpp @@ -128,8 +128,8 @@ void JsonGeneratorTests::testNesting() NestedTestStruct nested; nested.nested.emplace_front(vector{ test }); nested.deq.emplace_back(3.14); - const string expectedJSON( - "{\"nested\":[[{\"someInt\":42,\"someString\":\"the answer\",\"yetAnotherString\":\"but what was the question\"}]],\"deq\":[3.14]}"); + const string expectedJSON("{\"nested\":[[{\"someInt\":42,\"someString\":\"the answer\",\"yetAnotherString\":\"but what was the " + "question\"}]],\"ptr\":null,\"deq\":[3.14]}"); // test serialization CPPUNIT_ASSERT_EQUAL(expectedJSON, string(nested.toJson().GetString())); diff --git a/generator/tests/structs.h b/generator/tests/structs.h index bdd3ca7..0965e90 100644 --- a/generator/tests/structs.h +++ b/generator/tests/structs.h @@ -39,6 +39,7 @@ struct NestedTestStruct : public JsonSerializable { friend class JsonGeneratorTests; list> nested; + unique_ptr ptr; private: deque deq;