Lines Matching refs:Compare
152 auto Compare = [](llvm::StringRef S, Value Expected) { in TEST() local
164 Compare(R"(true)", true); in TEST()
165 Compare(R"(false)", false); in TEST()
166 Compare(R"(null)", nullptr); in TEST()
168 Compare(R"(42)", 42); in TEST()
169 Compare(R"(2.5)", 2.5); in TEST()
170 Compare(R"(2e50)", 2e50); in TEST()
171 Compare(R"(1.2e3456789)", std::numeric_limits<double>::infinity()); in TEST()
173 Compare(R"("foo")", "foo"); in TEST()
174 Compare(R"("\"\\\b\f\n\r\t")", "\"\\\b\f\n\r\t"); in TEST()
175 Compare(R"("\u0000")", llvm::StringRef("\0", 1)); in TEST()
176 Compare("\"\x7f\"", "\x7f"); in TEST()
177 Compare(R"("\ud801\udc37")", u8"\U00010437"); // UTF16 surrogate pair escape. in TEST()
178 Compare("\"\xE2\x82\xAC\xF0\x9D\x84\x9E\"", u8"\u20ac\U0001d11e"); // UTF8 in TEST()
179 Compare( in TEST()
184 Compare(R"({"":0,"":0})", Object{{"", 0}}); in TEST()
185 Compare(R"({"obj":{},"arr":[]})", Object{{"obj", Object{}}, {"arr", {}}}); in TEST()
186 Compare(R"({"\n":{"\u0000":[[[[]]]]}})", in TEST()
190 Compare("\r[\n\t] ", {}); in TEST()