forked from weaselab/weaseljson
Test empty list, object
This commit is contained in:
1 parent
59932d5bbe
commit
555b388509
1 file changed
+20
-6
+20
-6
@@ -670,16 +670,30 @@ Callbacks printCallbacks() {
|
|||||||
|
|
||||||
TEST_CASE("parser1") {
|
TEST_CASE("parser1") {
|
||||||
Callbacks c = printCallbacks();
|
Callbacks c = printCallbacks();
|
||||||
auto copy = json;
|
{
|
||||||
Parser1 parser(copy.data(), copy.length(), &c, nullptr);
|
auto copy = json;
|
||||||
CHECK(parser.parse());
|
Parser1 parser(copy.data(), copy.length(), &c, nullptr);
|
||||||
|
CHECK(parser.parse());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
std::string copy = "{\"x\": [], \"y\": {}}";
|
||||||
|
Parser1 parser(copy.data(), copy.length(), &c, nullptr);
|
||||||
|
CHECK(parser.parse());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("parser2") {
|
TEST_CASE("parser2") {
|
||||||
Callbacks c = printCallbacks();
|
Callbacks c = printCallbacks();
|
||||||
auto copy = json;
|
{
|
||||||
Parser2 parser(copy.data(), copy.length(), &c, nullptr);
|
auto copy = json;
|
||||||
CHECK(parser.parse());
|
Parser2 parser(copy.data(), copy.length(), &c, nullptr);
|
||||||
|
CHECK(parser.parse());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
std::string copy = "{\"x\": [], \"y\": {}}";
|
||||||
|
Parser2 parser(copy.data(), copy.length(), &c, nullptr);
|
||||||
|
CHECK(parser.parse());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("bench1") {
|
TEST_CASE("bench1") {
|
||||||
|
|||||||
Reference in new issue
Block a user