| 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() |
nothing calls this directly
no outgoing calls
no test coverage detected