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

Method testComments

test/stream_parser.cpp:1103–1142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1101 }
1102
1103 void
1104 testComments()
1105 {
1106 parse_options enabled;
1107 enabled.allow_comments = true;
1108
1109 grind("[/* c */1]", enabled);
1110 grind("[1/* c */]", enabled);
1111 grind("[1] /* c */", enabled);
1112 grind("/* c */ [1]", enabled);
1113 grind("[1/* c */, 2]", enabled);
1114 grind("[1, /* c */ 2]", enabled);
1115
1116 grind("// c++ \n[1]", enabled);
1117 grind("[1] // c++ \n", enabled);
1118 grind("[1] // c++", enabled);
1119 grind("[// c++ \n1]", enabled);
1120 grind("[1// c++ \n]", enabled);
1121 grind("[1// c++ \n, 2]", enabled);
1122 grind("[1, // c++ \n 2]", enabled);
1123
1124 grind("{/* c */\"a\":1}", enabled);
1125 grind("{\"a\":1/* c */}", enabled);
1126 grind("{\"a\":1} /* c */", enabled);
1127 grind("/* c */ {\"a\":1}", enabled);
1128 grind("{\"a\":1/* c */, \"b\":1}", enabled);
1129 grind("{\"a\":1, /* c */ \"b\":1}", enabled);
1130 grind("{\"a\"/* c */:1}", enabled);
1131 grind("{\"a\":/* c */1}", enabled);
1132
1133 grind("// c++ \n{\"a\":1}", enabled);
1134 grind("{\"a\":1} // c++ \n", enabled);
1135 grind("{\"a\":1} // c++", enabled);
1136 grind("{// c++ \n\"a\":1}", enabled);
1137 grind("{\"a\":1// c++ \n}", enabled);
1138 grind("{\"a\":1// c++ \n, \"b\":2}", enabled);
1139 grind("{\"a\":1, // c++ \n \"b\":2}", enabled);
1140 grind("{\"a\"// c++ \n:1}", enabled);
1141 grind("{\"a\":// c++ \n1}", enabled);
1142 }
1143
1144 void
1145 testUnicodeStrings()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected