diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp index 36d9519f905..426075f5811 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp @@ -165,8 +165,11 @@ TEST(XMLNodeTest, insertBefore) { EXPECT_TRUE(root.insertBefore(new XMLElementNode("child4"), child2)); const char *names[] = {"child3", "child1", "child4", "child2"}; const char **p = names; - for (const auto &node : root.children()) - EXPECT_EQ(dynamic_cast<XMLElementNode*>(node.get())->getName(), *p++); + for (const auto &node : root.children()) { + XMLElementNode *elem = dynamic_cast<XMLElementNode*>(node.get()); + ASSERT_NE(elem, nullptr); + EXPECT_EQ(elem->getName(), *p++) << "name=" << elem->getName(); + } } @@ -185,8 +188,11 @@ TEST(XMLNodeTest, insertAfter) { EXPECT_EQ(root.children().size(), 4); const char *names[] = {"child1", "child3", "child2", "child4"}; const char **p = names; - for (const auto &node : root.children()) - EXPECT_EQ(dynamic_cast<XMLElementNode*>(node.get())->getName(), *p++); + for (const auto &node : root.children()) { + XMLElementNode *elem = dynamic_cast<XMLElementNode*>(node.get()); + ASSERT_NE(elem, nullptr); + EXPECT_EQ(elem->getName(), *p++) << "name=" << elem->getName(); + } } |