test refactoring
This commit is contained in:
parent
51349537fc
commit
392c033805
1 changed files with 46 additions and 16 deletions
|
@ -143,23 +143,53 @@ TEST_CASE("alternative string type")
|
||||||
{
|
{
|
||||||
SECTION("dump")
|
SECTION("dump")
|
||||||
{
|
{
|
||||||
alt_json doc;
|
{
|
||||||
doc["pi"] = 3.141;
|
alt_json doc;
|
||||||
doc["happy"] = true;
|
doc["pi"] = 3.141;
|
||||||
doc["name"] = "I'm Batman";
|
alt_string dump = doc.dump();
|
||||||
doc["nothing"] = nullptr;
|
CHECK(dump == R"({"pi":3.141})");
|
||||||
doc["answer"]["everything"] = 42;
|
}
|
||||||
doc["list"] = { 1, 0, 2 };
|
|
||||||
doc["object"] = { {"currency", "USD"}, {"value", 42.99} };
|
|
||||||
|
|
||||||
alt_string dump = doc.dump();
|
{
|
||||||
|
alt_json doc;
|
||||||
|
doc["happy"] = true;
|
||||||
|
alt_string dump = doc.dump();
|
||||||
|
CHECK(dump == R"({"happy":true})");
|
||||||
|
}
|
||||||
|
|
||||||
const char* const expect_str =
|
{
|
||||||
R"({"answer":{"everything":42},)"
|
alt_json doc;
|
||||||
R"("happy":true,"list":[1,0,2],)"
|
doc["name"] = "I'm Batman";
|
||||||
R"("name":"I'm Batman","nothing":null,)"
|
alt_string dump = doc.dump();
|
||||||
R"("object":{"currency":"USD","value":42.99},)"
|
CHECK(dump == R"({"name":"I'm Batman"})");
|
||||||
R"("pi":3.141})";
|
}
|
||||||
CHECK(dump == expect_str);
|
|
||||||
|
{
|
||||||
|
alt_json doc;
|
||||||
|
doc["nothing"] = nullptr;
|
||||||
|
alt_string dump = doc.dump();
|
||||||
|
CHECK(dump == R"({"nothing":null})");
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
alt_json doc;
|
||||||
|
doc["answer"]["everything"] = 42;
|
||||||
|
alt_string dump = doc.dump();
|
||||||
|
CHECK(dump == R"({"answer":{"everything":42}})");
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
alt_json doc;
|
||||||
|
doc["list"] = { 1, 0, 2 };
|
||||||
|
alt_string dump = doc.dump();
|
||||||
|
CHECK(dump == R"({"list":[1,0,2]})");
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
alt_json doc;
|
||||||
|
doc["list"] = { 1, 0, 2 };
|
||||||
|
alt_string dump = doc.dump();
|
||||||
|
CHECK(dump == R"({"list":[1,0,2]})");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue