diff options
| -rw-r--r-- | tests/test_dom_modify.cpp | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/tests/test_dom_modify.cpp b/tests/test_dom_modify.cpp index cf202e0..2c53914 100644 --- a/tests/test_dom_modify.cpp +++ b/tests/test_dom_modify.cpp @@ -1344,3 +1344,12 @@ TEST_XML(dom_node_copyless_taint, "<node attr=\"value\" />")  	CHECK_NODE(doc, STR("<nod1 attr=\"value\" /><node attr=\"valu2\" /><node att3=\"value\" />"));  } + +TEST_XML(dom_node_copy_out_of_memory, "<node><child1 attr1='value1' attr2='value2' /><child2 /><child3>text1<child4 />text2</child3></node>") +{ +	test_runner::_memory_fail_threshold = 32768 * 2 + 4096; + +    xml_document copy; +    for (int i = 0; i < 100; ++i) +        copy.append_copy(doc.first_child()); +} | 
