summaryrefslogtreecommitdiff
path: root/tests/test_dom_modify.cpp
diff options
context:
space:
mode:
authorarseny.kapoulkine <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640>2010-05-23 07:43:07 +0000
committerarseny.kapoulkine <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640>2010-05-23 07:43:07 +0000
commitdf6f466e153f5750d75b4176756af0c0a74cb7dc (patch)
treef4d9f34bf2c78a7ea3121959605d28d2260df7ea /tests/test_dom_modify.cpp
parent8095117f5471a0aebf383d1d506066729fc63304 (diff)
tests: Minor addition to attribute value modification tests
git-svn-id: http://pugixml.googlecode.com/svn/trunk@443 99668b35-9821-0410-8761-19e4c4f06640
Diffstat (limited to 'tests/test_dom_modify.cpp')
-rw-r--r--tests/test_dom_modify.cpp34
1 files changed, 19 insertions, 15 deletions
diff --git a/tests/test_dom_modify.cpp b/tests/test_dom_modify.cpp
index cb4a5ab..b45dab1 100644
--- a/tests/test_dom_modify.cpp
+++ b/tests/test_dom_modify.cpp
@@ -2,48 +2,52 @@
#include <float.h>
-TEST_XML(dom_attr_assign, "<node attr1='' attr2='' attr3='' attr4='' attr5=''/>")
+TEST_XML(dom_attr_assign, "<node/>")
{
xml_node node = doc.child(STR("node"));
- node.attribute(STR("attr1")) = STR("v1");
+ node.append_attribute(STR("attr1")) = STR("v1");
xml_attribute() = STR("v1");
- node.attribute(STR("attr2")) = -2147483647 - 1;
+ node.append_attribute(STR("attr2")) = -2147483647;
+ node.append_attribute(STR("attr3")) = -2147483647 - 1;
xml_attribute() = -2147483647 - 1;
- node.attribute(STR("attr3")) = 2147483647u;
+ node.append_attribute(STR("attr4")) = 4294967295u;
+ node.append_attribute(STR("attr5")) = 4294967294u;
xml_attribute() = 2147483647;
- node.attribute(STR("attr4")) = 0.5;
+ node.append_attribute(STR("attr6")) = 0.5;
xml_attribute() = 0.5;
- node.attribute(STR("attr5")) = true;
+ node.append_attribute(STR("attr7")) = true;
xml_attribute() = true;
- CHECK_NODE(node, STR("<node attr1=\"v1\" attr2=\"-2147483648\" attr3=\"2147483647\" attr4=\"0.5\" attr5=\"true\" />"));
+ CHECK_NODE(node, STR("<node attr1=\"v1\" attr2=\"-2147483647\" attr3=\"-2147483648\" attr4=\"4294967295\" attr5=\"4294967294\" attr6=\"0.5\" attr7=\"true\" />"));
}
-TEST_XML(dom_attr_set_value, "<node attr1='' attr2='' attr3='' attr4='' attr5=''/>")
+TEST_XML(dom_attr_set_value, "<node/>")
{
xml_node node = doc.child(STR("node"));
- CHECK(node.attribute(STR("attr1")).set_value(STR("v1")));
+ CHECK(node.append_attribute(STR("attr1")).set_value(STR("v1")));
CHECK(!xml_attribute().set_value(STR("v1")));
- CHECK(node.attribute(STR("attr2")).set_value(-2147483647 - 1));
- CHECK(!xml_attribute().set_value(-2147483647 - 1));
+ CHECK(node.append_attribute(STR("attr2")).set_value(-2147483647));
+ CHECK(node.append_attribute(STR("attr3")).set_value(-2147483647 - 1));
+ CHECK(!xml_attribute().set_value(-2147483647));
- CHECK(node.attribute(STR("attr3")).set_value(4294967295u));
+ CHECK(node.append_attribute(STR("attr4")).set_value(4294967295u));
+ CHECK(node.append_attribute(STR("attr5")).set_value(4294967294u));
CHECK(!xml_attribute().set_value(4294967295u));
- CHECK(node.attribute(STR("attr4")).set_value(0.5));
+ CHECK(node.append_attribute(STR("attr6")).set_value(0.5));
CHECK(!xml_attribute().set_value(0.5));
- CHECK(node.attribute(STR("attr5")).set_value(true));
+ CHECK(node.append_attribute(STR("attr7")).set_value(true));
CHECK(!xml_attribute().set_value(true));
- CHECK_NODE(node, STR("<node attr1=\"v1\" attr2=\"-2147483648\" attr3=\"4294967295\" attr4=\"0.5\" attr5=\"true\" />"));
+ CHECK_NODE(node, STR("<node attr1=\"v1\" attr2=\"-2147483647\" attr3=\"-2147483648\" attr4=\"4294967295\" attr5=\"4294967294\" attr6=\"0.5\" attr7=\"true\" />"));
}
TEST_XML(dom_node_set_name, "<node>text</node>")