| 34 | } |
| 35 | |
| 36 | void |
| 37 | testSerialize() |
| 38 | { |
| 39 | { |
| 40 | value const jv = { 1, 2, 3 }; |
| 41 | BOOST_TEST(serialize(jv) == "[1,2,3]"); |
| 42 | BOOST_TEST(print(jv) == "[1,2,3]"); |
| 43 | } |
| 44 | { |
| 45 | array const arr = { 1, 2 ,3 }; |
| 46 | BOOST_TEST(serialize(arr) == "[1,2,3]"); |
| 47 | BOOST_TEST(print(arr) == "[1,2,3]"); |
| 48 | } |
| 49 | { |
| 50 | object const obj = { {"k1",1}, {"k2",2} }; |
| 51 | BOOST_TEST(serialize(obj) == "{\"k1\":1,\"k2\":2}"); |
| 52 | BOOST_TEST(print(obj) == "{\"k1\":1,\"k2\":2}"); |
| 53 | } |
| 54 | { |
| 55 | string const str = "123"; |
| 56 | BOOST_TEST(serialize(str) == "\"123\""); |
| 57 | BOOST_TEST(print(str) == "\"123\""); |
| 58 | } |
| 59 | } |
| 60 | |
| 61 | void |
| 62 | testSpecialNumbers() |
nothing calls this directly
no test coverage detected