From b68f1fd57f630a2e59eb868c00c466579408ac53 Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Tue, 16 Jul 2024 01:03:19 +0900 Subject: [PATCH] test: add case of get/find --- tests/test_find.cpp | 21 ++++++++++++++++++--- tests/test_get.cpp | 13 ++++++++++++- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/tests/test_find.cpp b/tests/test_find.cpp index 976eede..2228a60 100644 --- a/tests/test_find.cpp +++ b/tests/test_find.cpp @@ -627,14 +627,29 @@ TEST_CASE("testing toml::find string conversion") toml::find(v, "key") += "bar"; CHECK_EQ("foobar", toml::find(v, "key")); } +} -#if TOML11_CPLUSPLUS_STANDARD_VERSION >= 201703L +#if defined(TOML11_HAS_CHAR8_T) +TEST_CASE("testing toml::find") +{ + using value_type = toml::value; { value_type v = toml::table{{"key", "foo"}}; - CHECK_EQ("foo", toml::find(v, "key")); + CHECK_EQ(u8"foo", toml::find(v, "key")); } -#endif } +#endif + +#if TOML11_CPLUSPLUS_STANDARD_VERSION >= 201703L +TEST_CASE("testing toml::get") +{ + using value_type = toml::value; + { + value_type v("foo"); + CHECK_EQ("foo", toml::get(v)); + } +} +#endif TEST_CASE("testing toml::find array conversion") { diff --git a/tests/test_get.cpp b/tests/test_get.cpp index ba8e15e..3c00d2d 100644 --- a/tests/test_get.cpp +++ b/tests/test_get.cpp @@ -240,8 +240,19 @@ TEST_CASE("testing toml::get") } } -#if TOML11_CPLUSPLUS_STANDARD_VERSION >= 201703L +#if defined(TOML11_HAS_CHAR8_T) TEST_CASE("testing toml::get") +{ + using value_type = toml::value; + { + value_type v("foo"); + CHECK_EQ(u8"foo", toml::get(v)); + } +} +#endif + +#if TOML11_CPLUSPLUS_STANDARD_VERSION >= 201703L +TEST_CASE("testing toml::get") { using value_type = toml::value; {