MCPcopy Create free account
hub / github.com/acl-dev/acl / test

Function test

lib_acl_cpp/samples/json/json1/json.cpp:12–155  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10using namespace std;
11
12static void test(void)
13{
14 acl::json json;
15
16 //////////////////////////////////////////////////////////////////////////
17
18 acl::json_node& root = json.get_root();
19 acl::json_node *node0, *node1, *node2, *node3;
20
21 //node0 = &json.create_node();
22 //root.add_child(node0);
23 node0 = &root;
24
25 node1 = &json.create_node("name1", "value1");
26 node0->add_child(node1);
27
28 node1 = &json.create_node("name2", "value2");
29 node0->add_child(node1);
30
31 node1 = &json.create_node();
32 node2 = &json.create_node("name3", "value3");
33 node1->add_child(node2);
34 node2 = &json.create_node("name4", node1);
35 node0->add_child(node2);
36
37 ////////////////////////////////////////////////////////////////////////////
38
39 node1 = &json.create_array();
40 node2 = &json.create_node("name5", node1);
41 node0->add_child(node2);
42
43 node3 = &json.create_node().add_child(json.create_node("name6", "value6"));
44 node1->add_child(node3);
45
46 node3 = &json.create_node("name7", "value7");
47 node1->add_child(node3);
48
49 node1->add_child(json.create_array_text("name7_string1"))
50 .add_child(json.create_array_text("name7_string2"));
51
52 node3 = &json.create_node();
53 node1->add_child(node3);
54
55 node1 = &json.create_node("name8", "value8");
56 node2 = &json.create_node("name9", "value9");
57 (*node3).add_child(node1).add_child(node2);
58
59 //////////////////////////////////////////////////////////////////////////
60
61 acl::json_node& node_a =
62 json.create_node("name12",
63 json.create_node()
64 .add_child(json.create_node("name12_1_1", "value12_1_1"))
65 .add_child(json.create_node("name12_1_2", "value12_1_2"))
66 .add_child(json.create_node("name12_1_3", "value12_1_3"))
67 .add_child(json.create_node("name12_1_4", "value12_1_4")));
68 acl::json_node& node_b =
69 json.create_node()

Callers 1

mainFunction · 0.70

Calls 10

get_parentMethod · 0.80
get_textMethod · 0.80
build_jsonMethod · 0.80
create_nodeMethod · 0.45
first_nodeMethod · 0.45
tag_nameMethod · 0.45
next_nodeMethod · 0.45
first_childMethod · 0.45
next_childMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…