adapt unittests, to use explicit alias assignment where intended

This commit is contained in:
Robert Haschke 2018-03-17 17:59:32 +01:00
parent 7542e04151
commit 61e237d892

View File

@ -254,7 +254,7 @@ TEST(NodeTest, StdPair) {
TEST(NodeTest, SimpleAlias) {
Node node;
node["foo"] = "value";
node["bar"] = node["foo"];
node["bar"] = NodeAlias(node["foo"]);
EXPECT_EQ("value", node["foo"].as<std::string>());
EXPECT_EQ("value", node["bar"].as<std::string>());
EXPECT_EQ(node["bar"], node["foo"]);
@ -274,7 +274,7 @@ TEST(NodeTest, AliasAsKey) {
TEST(NodeTest, SelfReferenceSequence) {
Node node;
node[0] = node;
node[0] = NodeAlias(node);
EXPECT_TRUE(node.IsSequence());
EXPECT_EQ(1, node.size());
EXPECT_EQ(node, node[0]);
@ -284,7 +284,7 @@ TEST(NodeTest, SelfReferenceSequence) {
TEST(NodeTest, ValueSelfReferenceMap) {
Node node;
node["key"] = node;
node["key"] = NodeAlias(node);
EXPECT_TRUE(node.IsMap());
EXPECT_EQ(1, node.size());
EXPECT_EQ(node, node["key"]);
@ -302,7 +302,7 @@ TEST(NodeTest, KeySelfReferenceMap) {
TEST(NodeTest, SelfReferenceMap) {
Node node;
node[node] = node;
node[node] = NodeAlias(node);
EXPECT_TRUE(node.IsMap());
EXPECT_EQ(1, node.size());
EXPECT_EQ(node, node[node]);
@ -322,7 +322,7 @@ TEST(NodeTest, TempMapVariable) {
TEST(NodeTest, TempMapVariableAlias) {
Node node;
Node tmp = node["key"];
tmp = node["other"];
tmp = NodeAlias(node["other"]);
node["other"] = "value";
EXPECT_TRUE(node.IsMap());
EXPECT_EQ(2, node.size());