Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- std::string json = <json-строка из примера выше>;
- Json object = Json::parse(json);
- EXPECT_EQ(std::any_cast<std::string>(object["lastname"]), "Ivanov");
- EXPECT_EQ(std::any_cast<bool>(object["islegal"]), false);
- EXPECT_EQ(std::any_cast<int>(object["age"]), 25);
- auto marks = std::any_cast<Json>(object["marks"]);
- EXPECT_EQ(std::any_cast<int>(marks[0]), 4);
- EXPECT_EQ(std::any_cast<int>(marks[1]), 5);
- auto address = std::any_cast<Json>(object["address"]);
- EXPECT_EQ(std::any_cast<std::string>(address["city"]), "Moscow");
- EXPECT_EQ(std::any_cast<std::string>(address["street"]), "Vozdvijenka");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement