diff --git a/tests/test_find.cpp b/tests/test_find.cpp index f35d66b..5582da8 100644 --- a/tests/test_find.cpp +++ b/tests/test_find.cpp @@ -449,10 +449,11 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(test_find_floating_type, value_type, test_value_ty { { value_type v{{"key", 3.14}}; - BOOST_TEST(static_cast(3.14) == toml::find(v, "key")); - BOOST_TEST(static_cast(3.14) == toml::find(v, "key")); - BOOST_TEST(static_cast(3.14) == toml::find(v, "key")); - BOOST_TEST(static_cast(3.14) == toml::find(std::move(v), "key")); + const double ref(3.14); + BOOST_TEST(static_cast(ref) == toml::find(v, "key")); + BOOST_TEST( ref == toml::find(v, "key")); + BOOST_TEST(static_cast(ref) == toml::find(v, "key")); + BOOST_TEST(static_cast(ref) == toml::find(std::move(v), "key")); } } @@ -513,14 +514,14 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(test_find_toml_array, value_type, test_value_types BOOST_TEST(static_cast(72) == deq.at(3)); std::array ary = toml::find>(v, "key"); - BOOST_TEST(static_cast(42) == ary.at(0)); - BOOST_TEST(static_cast(54) == ary.at(1)); - BOOST_TEST(static_cast(69) == ary.at(2)); - BOOST_TEST(static_cast(72) == ary.at(3)); + BOOST_TEST(42 == ary.at(0)); + BOOST_TEST(54 == ary.at(1)); + BOOST_TEST(69 == ary.at(2)); + BOOST_TEST(72 == ary.at(3)); std::tuple tpl = toml::find>(v, "key"); - BOOST_TEST(static_cast(42) == std::get<0>(tpl)); + BOOST_TEST( 42 == std::get<0>(tpl)); BOOST_TEST(static_cast(54) == std::get<1>(tpl)); BOOST_TEST(static_cast(69) == std::get<2>(tpl)); BOOST_TEST(static_cast(72) == std::get<3>(tpl)); @@ -560,14 +561,14 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(test_find_move_toml_array, value_type, test_value_ BOOST_TEST(static_cast(72) == deq.at(3)); std::array ary = toml::find>(std::move(v4), "key"); - BOOST_TEST(static_cast(42) == ary.at(0)); - BOOST_TEST(static_cast(54) == ary.at(1)); - BOOST_TEST(static_cast(69) == ary.at(2)); - BOOST_TEST(static_cast(72) == ary.at(3)); + BOOST_TEST(42 == ary.at(0)); + BOOST_TEST(54 == ary.at(1)); + BOOST_TEST(69 == ary.at(2)); + BOOST_TEST(72 == ary.at(3)); std::tuple tpl = toml::find>(std::move(v5), "key"); - BOOST_TEST(static_cast(42) == std::get<0>(tpl)); + BOOST_TEST( 42 == std::get<0>(tpl)); BOOST_TEST(static_cast(54) == std::get<1>(tpl)); BOOST_TEST(static_cast(69) == std::get<2>(tpl)); BOOST_TEST(static_cast(72) == std::get<3>(tpl)); diff --git a/tests/test_find_or.cpp b/tests/test_find_or.cpp index 255f1b8..434f943 100644 --- a/tests/test_find_or.cpp +++ b/tests/test_find_or.cpp @@ -375,7 +375,8 @@ BOOST_AUTO_TEST_CASE(test_find_or_floating) toml::value v1{{"key", 42}}; toml::value v2{{"key", 3.14}}; BOOST_TEST(2.71f == toml::find_or(v1, "key", 2.71f)); - BOOST_TEST(static_cast(double(3.14)) == toml::find_or(v2, "key", 2.71f)); + const double ref(3.14); + BOOST_TEST(static_cast(ref) == toml::find_or(v2, "key", 2.71f)); } { toml::value v1{{"key", 42}}; @@ -383,7 +384,8 @@ BOOST_AUTO_TEST_CASE(test_find_or_floating) const auto moved1 = toml::find_or(std::move(v1), "key", 2.71f); const auto moved2 = toml::find_or(std::move(v2), "key", 2.71f); BOOST_TEST(2.71f == moved1); - BOOST_TEST(static_cast(double(3.14)) == moved2); + const double ref(3.14); + BOOST_TEST(static_cast(ref) == moved2); } } diff --git a/tests/test_get.cpp b/tests/test_get.cpp index d8ce18c..0749fd4 100644 --- a/tests/test_get.cpp +++ b/tests/test_get.cpp @@ -195,11 +195,11 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(test_get_floating_type, value_type, test_value_typ { { value_type v(3.14); - BOOST_TEST(static_cast(3.14) == toml::get(v)); - BOOST_TEST(static_cast(3.14) == toml::get(v)); - BOOST_TEST(static_cast(3.14) == toml::get(v)); - - BOOST_TEST(3.14f == toml::get(std::move(v))); + const double ref(3.14); + BOOST_TEST(static_cast(ref) == toml::get(v)); + BOOST_TEST( ref == toml::get(v)); + BOOST_TEST(static_cast(ref) == toml::get(v)); + BOOST_TEST(static_cast(ref) == toml::get(std::move(v))); } } @@ -262,14 +262,14 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(test_get_toml_array, value_type, test_value_types) BOOST_TEST(static_cast(72) == deq.at(3)); std::array ary = toml::get>(v); - BOOST_TEST(static_cast(42) == ary.at(0)); - BOOST_TEST(static_cast(54) == ary.at(1)); - BOOST_TEST(static_cast(69) == ary.at(2)); - BOOST_TEST(static_cast(72) == ary.at(3)); + BOOST_TEST(42 == ary.at(0)); + BOOST_TEST(54 == ary.at(1)); + BOOST_TEST(69 == ary.at(2)); + BOOST_TEST(72 == ary.at(3)); std::tuple tpl = toml::get>(v); - BOOST_TEST(static_cast(42) == std::get<0>(tpl)); + BOOST_TEST( 42 == std::get<0>(tpl)); BOOST_TEST(static_cast(54) == std::get<1>(tpl)); BOOST_TEST(static_cast(69) == std::get<2>(tpl)); BOOST_TEST(static_cast(72) == std::get<3>(tpl)); @@ -308,16 +308,16 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(test_get_toml_array, value_type, test_value_types) { value_type v{42, 54, 69, 72}; std::array ary = toml::get>(std::move(v)); - BOOST_TEST(static_cast(42) == ary.at(0)); - BOOST_TEST(static_cast(54) == ary.at(1)); - BOOST_TEST(static_cast(69) == ary.at(2)); - BOOST_TEST(static_cast(72) == ary.at(3)); + BOOST_TEST(42 == ary.at(0)); + BOOST_TEST(54 == ary.at(1)); + BOOST_TEST(69 == ary.at(2)); + BOOST_TEST(72 == ary.at(3)); } { value_type v{42, 54, 69, 72}; std::tuple tpl = toml::get>(std::move(v)); - BOOST_TEST(static_cast(42) == std::get<0>(tpl)); + BOOST_TEST( 42 == std::get<0>(tpl)); BOOST_TEST(static_cast(54) == std::get<1>(tpl)); BOOST_TEST(static_cast(69) == std::get<2>(tpl)); BOOST_TEST(static_cast(72) == std::get<3>(tpl));