Lines Matching defs:optPerson
390 std::shared_ptr<udt::person> optPerson;
392 json j = optPerson;
395 optPerson.reset(new udt::person{{42}, {"John Doe"}, udt::country::russia}); // NOLINT(cppcoreguidelines-owning-memory,modernize-make-shared)
396 j = optPerson;
399 CHECK(j.get<udt::person>() == *optPerson);
407 auto optPerson = j.get<std::shared_ptr<udt::person>>();
408 REQUIRE(optPerson);
409 CHECK(*optPerson == person);
412 optPerson = j.get<std::shared_ptr<udt::person>>();
413 CHECK(!optPerson);
503 std::unique_ptr<udt::person> optPerson;
505 json j = optPerson;
508 optPerson.reset(new udt::person{{42}, {"John Doe"}, udt::country::russia}); // NOLINT(cppcoreguidelines-owning-memory,modernize-make-unique)
509 j = optPerson;
512 CHECK(j.get<udt::person>() == *optPerson);
520 auto optPerson = j.get<std::unique_ptr<udt::person>>();
521 REQUIRE(optPerson);
522 CHECK(*optPerson == person);
525 optPerson = j.get<std::unique_ptr<udt::person>>();
526 CHECK(!optPerson);