diff --git a/tests/src/unit-constructor1.cpp b/tests/src/unit-constructor1.cpp index efd8036f7..32c6c8206 100644 --- a/tests/src/unit-constructor1.cpp +++ b/tests/src/unit-constructor1.cpp @@ -276,6 +276,17 @@ TEST_CASE("constructors") { json const j{1, 2.0, "string", 42}; + const auto t = j.get>(); + CHECK(std::get<0>(t) == j[0]); + CHECK(std::get<1>(t) == j[1]); + const bool res = (std::get<2>(t) == j[2]); + CHECK(res); + } + + SECTION("std::tuple with discarded values") + { + json const j{1, 2.0, std::string{"string"}, 42}; + const auto t = j.get>(); CHECK(std::get<0>(t) == j[0]); CHECK(std::get<1>(t) == j[1]);