Fix tag parsing with () (#532)

This commit is contained in:
Denis Gladkikh
2018-01-28 08:18:55 -08:00
committed by Jesse Beder
parent 86ae3a5aa7
commit cfb7606a84
2 changed files with 10 additions and 4 deletions

View File

@@ -230,6 +230,12 @@ TEST(NodeTest, LoadTildeAsNull) {
Node node = Load("~");
ASSERT_TRUE(node.IsNull());
}
TEST(NodeTest, LoadTagWithParenthesis) {
Node node = Load("!Complex(Tag) foo");
EXPECT_EQ(node.Tag(), "!Complex(Tag)");
EXPECT_EQ(node.as<std::string>(), "foo");
}
} // namespace
} // namespace YAML