tests: Add more tests for empty text setup
Here we also test what happens when text gets assigned to an empty string after initially being non-empty, to make sure this is not different from the initial state.
This commit is contained in:
parent
980cf57ff4
commit
c72a210ff7
@ -247,6 +247,10 @@ TEST_XML(dom_text_set, "<node/>")
|
|||||||
CHECK(node.first_child().type() == node_pcdata);
|
CHECK(node.first_child().type() == node_pcdata);
|
||||||
CHECK(node.first_child() == node.last_child());
|
CHECK(node.first_child() == node.last_child());
|
||||||
CHECK_NODE(node, STR("<node>foobarfoobar</node>"));
|
CHECK_NODE(node, STR("<node>foobarfoobar</node>"));
|
||||||
|
|
||||||
|
t.set(STR(""));
|
||||||
|
CHECK(node.first_child().type() == node_pcdata);
|
||||||
|
CHECK_NODE(node, STR("<node></node>"));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_XML(dom_text_set_with_size, "<node/>")
|
TEST_XML(dom_text_set_with_size, "<node/>")
|
||||||
@ -267,6 +271,10 @@ TEST_XML(dom_text_set_with_size, "<node/>")
|
|||||||
CHECK(node.first_child().type() == node_pcdata);
|
CHECK(node.first_child().type() == node_pcdata);
|
||||||
CHECK(node.first_child() == node.last_child());
|
CHECK(node.first_child() == node.last_child());
|
||||||
CHECK_NODE(node, STR("<node>foobarfoobar</node>"));
|
CHECK_NODE(node, STR("<node>foobarfoobar</node>"));
|
||||||
|
|
||||||
|
t.set(STR(""), 0);
|
||||||
|
CHECK(node.first_child().type() == node_pcdata);
|
||||||
|
CHECK_NODE(node, STR("<node></node>"));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_XML(dom_text_set_partially_with_size, "<node/>")
|
TEST_XML(dom_text_set_partially_with_size, "<node/>")
|
||||||
@ -287,6 +295,10 @@ TEST_XML(dom_text_set_partially_with_size, "<node/>")
|
|||||||
CHECK(node.first_child().type() == node_pcdata);
|
CHECK(node.first_child().type() == node_pcdata);
|
||||||
CHECK(node.first_child() == node.last_child());
|
CHECK(node.first_child() == node.last_child());
|
||||||
CHECK_NODE(node, STR("<node>foo</node>"));
|
CHECK_NODE(node, STR("<node>foo</node>"));
|
||||||
|
|
||||||
|
t.set(STR("foo"), 0);
|
||||||
|
CHECK(node.first_child().type() == node_pcdata);
|
||||||
|
CHECK_NODE(node, STR("<node></node>"));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_XML(dom_text_assign, "<node/>")
|
TEST_XML(dom_text_assign, "<node/>")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user