MCPcopy Create free account
hub / github.com/boostorg/json / main

Function main

test/printers.cpp:11–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9
10
11int main()
12{
13 value jv;
14 // TEST_EXPR( 'jv', 'null' )
15
16 jv = true;
17 // TEST_EXPR( 'jv', 'true' )
18
19 jv = false;
20 // TEST_EXPR( 'jv', 'false' )
21
22 jv = 1;
23 // TEST_EXPR( 'jv', '1' )
24
25 jv = 1u;
26 // TEST_EXPR( 'jv', '1' )
27
28 jv = 1.5;
29 // TEST_EXPR( 'jv', '1.5' )
30
31 string js;
32 // TEST_EXPR( 'js', '""' )
33
34 js = "1";
35 // TEST_EXPR( 'js', '"1"' )
36
37 js = "this is a very long string, unusually long even, definitely not short";
38 // TEST_EXPR( 'js', '"this is a very long string, unusually long even, definitely not short"' )
39
40 array ja;
41 // TEST_EXPR( 'ja', 'array [size=0, capacity=0]' )
42
43 ja.push_back("a");
44 // TEST_EXPR( 'ja', 'array [size=1, capacity=1] = {"a"}' )
45
46 ja.push_back(true);
47 // TEST_EXPR( 'ja', 'array [size=2, capacity=2] = {"a", true}' )
48
49 ja.insert(ja.end(), {1, 2, 3, 4});
50 // TEST_EXPR( 'ja', 'array [size=6, capacity=6] = {"a", true, 1, 2, 3, 4}' )
51
52 ja.push_back(5);
53 // TEST_EXPR( 'ja', 'array [size=7, capacity=9] = {"a", true, 1, 2, 3, 4, 5}' )
54
55 ja[ja.size() - 1] = array{1,2,3};
56 // TEST_EXPR( 'ja', 'array [size=7, capacity=9] = {"a", true, 1, 2, 3, 4, array [size=3, capacity=3] = {1, 2, 3}}' )
57
58 object jo;
59 // TEST_EXPR( 'jo', 'object [size=0, capacity=0]' )
60
61 jo["a"] = "b";
62 // TEST_EXPR( 'jo', 'object [size=1, capacity=1] = {["a"] = "b"}' )
63
64 jo["b"] = "c";
65 // TEST_EXPR( 'jo', 'object [size=2, capacity=2] = {["a"] = "b", ["b"] = "c"}' )
66
67 jo.insert({ {"c", "d"}, {"d", "e"} });
68 // TEST_EXPR( 'jo', 'object [size=4, capacity=4] = {["a"] = "b", ["b"] = "c", ["c"] = "d", ["d"] = "e"}' )

Callers

nothing calls this directly

Calls 6

push_backMethod · 0.45
insertMethod · 0.45
endMethod · 0.45
sizeMethod · 0.45
beginMethod · 0.45
releaseMethod · 0.45

Tested by

no test coverage detected