From 933c4a6cb1ea91063b5c9b23918eea516c37c40f Mon Sep 17 00:00:00 2001 From: miloyip Date: Mon, 13 Apr 2015 23:12:57 +0800 Subject: [PATCH] Improve Value deep-clone coverage --- test/unittest/valuetest.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/unittest/valuetest.cpp b/test/unittest/valuetest.cpp index bb4cc04..fa9547b 100644 --- a/test/unittest/valuetest.cpp +++ b/test/unittest/valuetest.cpp @@ -245,6 +245,13 @@ void TestCopyFrom() { EXPECT_STREQ(v1.GetString(), v2.GetString()); EXPECT_EQ(v1.GetString(), v2.GetString()); // string NOT copied + v1.SetString("bar", a); // copy string + v2.CopyFrom(v1, a); + EXPECT_TRUE(v1.GetType() == v2.GetType()); + EXPECT_STREQ(v1.GetString(), v2.GetString()); + EXPECT_NE(v1.GetString(), v2.GetString()); // string copied + + v1.SetArray().PushBack(1234, a); v2.CopyFrom(v1, a); EXPECT_TRUE(v2.IsArray());