Commit 392c0338 authored by Vitaliy Manushkin's avatar Vitaliy Manushkin

test refactoring

parent 51349537
...@@ -143,23 +143,53 @@ TEST_CASE("alternative string type") ...@@ -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_json doc;
alt_string dump = doc.dump(); doc["happy"] = true;
alt_string dump = doc.dump();
const char* const expect_str = CHECK(dump == R"({"happy":true})");
R"({"answer":{"everything":42},)" }
R"("happy":true,"list":[1,0,2],)"
R"("name":"I'm Batman","nothing":null,)" {
R"("object":{"currency":"USD","value":42.99},)" alt_json doc;
R"("pi":3.141})"; doc["name"] = "I'm Batman";
CHECK(dump == expect_str); alt_string dump = doc.dump();
CHECK(dump == R"({"name":"I'm Batman"})");
}
{
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]})");
}
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment