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) {
|
TEST(NodeTest, SimpleAlias) {
|
||||||
Node node;
|
Node node;
|
||||||
node["foo"] = "value";
|
node["foo"] = "value";
|
||||||
node["bar"] = node["foo"];
|
node["bar"] = NodeAlias(node["foo"]);
|
||||||
EXPECT_EQ("value", node["foo"].as<std::string>());
|
EXPECT_EQ("value", node["foo"].as<std::string>());
|
||||||
EXPECT_EQ("value", node["bar"].as<std::string>());
|
EXPECT_EQ("value", node["bar"].as<std::string>());
|
||||||
EXPECT_EQ(node["bar"], node["foo"]);
|
EXPECT_EQ(node["bar"], node["foo"]);
|
||||||
@ -274,7 +274,7 @@ TEST(NodeTest, AliasAsKey) {
|
|||||||
|
|
||||||
TEST(NodeTest, SelfReferenceSequence) {
|
TEST(NodeTest, SelfReferenceSequence) {
|
||||||
Node node;
|
Node node;
|
||||||
node[0] = node;
|
node[0] = NodeAlias(node);
|
||||||
EXPECT_TRUE(node.IsSequence());
|
EXPECT_TRUE(node.IsSequence());
|
||||||
EXPECT_EQ(1, node.size());
|
EXPECT_EQ(1, node.size());
|
||||||
EXPECT_EQ(node, node[0]);
|
EXPECT_EQ(node, node[0]);
|
||||||
@ -284,7 +284,7 @@ TEST(NodeTest, SelfReferenceSequence) {
|
|||||||
|
|
||||||
TEST(NodeTest, ValueSelfReferenceMap) {
|
TEST(NodeTest, ValueSelfReferenceMap) {
|
||||||
Node node;
|
Node node;
|
||||||
node["key"] = node;
|
node["key"] = NodeAlias(node);
|
||||||
EXPECT_TRUE(node.IsMap());
|
EXPECT_TRUE(node.IsMap());
|
||||||
EXPECT_EQ(1, node.size());
|
EXPECT_EQ(1, node.size());
|
||||||
EXPECT_EQ(node, node["key"]);
|
EXPECT_EQ(node, node["key"]);
|
||||||
@ -302,7 +302,7 @@ TEST(NodeTest, KeySelfReferenceMap) {
|
|||||||
|
|
||||||
TEST(NodeTest, SelfReferenceMap) {
|
TEST(NodeTest, SelfReferenceMap) {
|
||||||
Node node;
|
Node node;
|
||||||
node[node] = node;
|
node[node] = NodeAlias(node);
|
||||||
EXPECT_TRUE(node.IsMap());
|
EXPECT_TRUE(node.IsMap());
|
||||||
EXPECT_EQ(1, node.size());
|
EXPECT_EQ(1, node.size());
|
||||||
EXPECT_EQ(node, node[node]);
|
EXPECT_EQ(node, node[node]);
|
||||||
@ -322,7 +322,7 @@ TEST(NodeTest, TempMapVariable) {
|
|||||||
TEST(NodeTest, TempMapVariableAlias) {
|
TEST(NodeTest, TempMapVariableAlias) {
|
||||||
Node node;
|
Node node;
|
||||||
Node tmp = node["key"];
|
Node tmp = node["key"];
|
||||||
tmp = node["other"];
|
tmp = NodeAlias(node["other"]);
|
||||||
node["other"] = "value";
|
node["other"] = "value";
|
||||||
EXPECT_TRUE(node.IsMap());
|
EXPECT_TRUE(node.IsMap());
|
||||||
EXPECT_EQ(2, node.size());
|
EXPECT_EQ(2, node.size());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user