/
githubmirror
/
json
Обзор
Документация
Войти
/
githubmirror
/
json
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3.11.0
tests/src/unit-udl.cpp
51 строка
2 KB
Niels Lohmann
:bookmark: set version to 3.11.0
01 авг 2022, 00:19
Не верифицирован
01 авг 2022, 00:19
ce0e13c
Код
Авторство
О чём код?
// __ _____ _____ _____ // __| | __| | | | JSON for Modern C++ (supporting code) // | | |__ | | | | | | version 3.11.0 // |_____|_____|_____|_|___| https://github.com/nlohmann/json // // SPDX-FileCopyrightText: 2013-2022 Niels Lohmann <https://nlohmann.me> // SPDX-License-Identifier: MIT #include "doctest_compatibility.h" #undef JSON_USE_GLOBAL_UDLS #define JSON_USE_GLOBAL_UDLS 0 #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); } }