Line | Branch | Exec | Source |
---|---|---|---|
1 | #include "gate/tests.hpp" | ||
2 | #include "gate/encode/xml.hpp" | ||
3 | |||
4 | using namespace gate; | ||
5 | using namespace gate::enc; | ||
6 | |||
7 |
2/7✓ Branch 2 taken 1 times.
✓ Branch 3 taken 1 times.
✗ Branch 4 not taken.
✗ Branch 11 not taken.
✗ Branch 12 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
|
6 | GATEXX_TEST_UNIT(XmlParse) |
8 | { | ||
9 | static char const* const xml_text = "<root><item attr=\"value\"><data>Hello</data></item></root>"; | ||
10 |
2/4✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
|
4 | XmlDoc doc(xml_text); |
11 | 2 | } | |
12 | |||
13 | |||
14 |
2/7✓ Branch 2 taken 1 times.
✓ Branch 3 taken 1 times.
✗ Branch 4 not taken.
✗ Branch 11 not taken.
✗ Branch 12 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
|
6 | GATEXX_TEST_UNIT(XmlCreate) |
15 | { | ||
16 |
1/2✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
|
4 | XmlDoc doc; |
17 | |||
18 |
2/4✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
|
4 | XmlNode root(XmlNode::Type_Element, "root"); |
19 | //doc.addAttribute(root, "a", "b"); | ||
20 | //doc.removeAttribute(root, "a"); | ||
21 | |||
22 |
2/4✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
|
4 | XmlNode item(XmlNode::Type_Element, "item"); |
23 | //doc.addAttribute(item, "attrib", "value"); | ||
24 | |||
25 |
2/4✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
|
4 | XmlNode data(XmlNode::Type_Element, "data"); |
26 | //doc.setContent(data, "Hello World"); | ||
27 | |||
28 | //doc.addNode(item, data); | ||
29 | //doc.addNode(root, item); | ||
30 | |||
31 |
1/2✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
|
2 | String text = root.toString(); |
32 | 2 | } | |
33 |