summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp')
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp14
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();
+ }
}