/
githubmirror
/
json
Обзор
Документация
Войти
/
githubmirror
/
json
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3.11.1
tests/src/unit-udl.cpp
57 строк
2 KB
Niels Lohmann
:bookmark: set version to 3.11.1
02 авг 2022, 00:27
Не верифицирован
02 авг 2022, 00:27
f2020da
Код
Авторство
О чём код?
// __ _____ _____ _____ // __| | __| | | | JSON for Modern C++ (supporting code) // | | |__ | | | | | | version 3.11.1 // |_____|_____|_____|_|___| https://github.com/nlohmann/json // // SPDX-FileCopyrightText: 2013-2022 Niels Lohmann <https://nlohmann.me> // SPDX-License-Identifier: MIT #include "doctest_compatibility.h" #include <nlohmann/json.hpp> TEST_CASE("user-defined string literals") { auto j_expected = nlohmann::json::parse(R"({"foo": "bar", "baz": 42})"); auto ptr_expected = nlohmann::json::json_pointer("/foo/bar"); SECTION("using namespace nlohmann::literals::json_literals") { using namespace nlohmann::literals::json_literals; // NOLINT(google-build-using-namespace) CHECK(R"({"foo": "bar", "baz": 42})"_json == j_expected); CHECK("/foo/bar"_json_pointer == ptr_expected); } SECTION("using namespace nlohmann::json_literals") { using namespace nlohmann::json_literals; // NOLINT(google-build-using-namespace) CHECK(R"({"foo": "bar", "baz": 42})"_json == j_expected); CHECK("/foo/bar"_json_pointer == ptr_expected); } SECTION("using namespace nlohmann::literals") { using namespace nlohmann::literals; // NOLINT(google-build-using-namespace) CHECK(R"({"foo": "bar", "baz": 42})"_json == j_expected); CHECK("/foo/bar"_json_pointer == ptr_expected); } SECTION("using namespace nlohmann") { using namespace nlohmann; // NOLINT(google-build-using-namespace) CHECK(R"({"foo": "bar", "baz": 42})"_json == j_expected); CHECK("/foo/bar"_json_pointer == ptr_expected); } #ifndef JSON_TEST_NO_GLOBAL_UDLS SECTION("global namespace") { CHECK(R"({"foo": "bar", "baz": 42})"_json == j_expected); CHECK("/foo/bar"_json_pointer == ptr_expected); } #endif }