adapt unittests, to use explicit alias assignment where intended
This commit is contained in:
parent
7542e04151
commit
61e237d892
@ -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());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user