mirror of
https://github.com/ToruNiina/toml11.git
synced 2025-09-17 17:58:09 +08:00
fix: remove useless conversions in the test codes
This commit is contained in:
@@ -449,10 +449,11 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(test_find_floating_type, value_type, test_value_ty
|
|||||||
{
|
{
|
||||||
{
|
{
|
||||||
value_type v{{"key", 3.14}};
|
value_type v{{"key", 3.14}};
|
||||||
BOOST_TEST(static_cast<float >(3.14) == toml::find<float >(v, "key"));
|
const double ref(3.14);
|
||||||
BOOST_TEST(static_cast<double >(3.14) == toml::find<double >(v, "key"));
|
BOOST_TEST(static_cast<float >(ref) == toml::find<float >(v, "key"));
|
||||||
BOOST_TEST(static_cast<long double>(3.14) == toml::find<long double>(v, "key"));
|
BOOST_TEST( ref == toml::find<double >(v, "key"));
|
||||||
BOOST_TEST(static_cast<float >(3.14) == toml::find<float >(std::move(v), "key"));
|
BOOST_TEST(static_cast<long double>(ref) == toml::find<long double>(v, "key"));
|
||||||
|
BOOST_TEST(static_cast<float >(ref) == toml::find<float >(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<std::int64_t>(72) == deq.at(3));
|
BOOST_TEST(static_cast<std::int64_t>(72) == deq.at(3));
|
||||||
|
|
||||||
std::array<int, 4> ary = toml::find<std::array<int, 4>>(v, "key");
|
std::array<int, 4> ary = toml::find<std::array<int, 4>>(v, "key");
|
||||||
BOOST_TEST(static_cast<int>(42) == ary.at(0));
|
BOOST_TEST(42 == ary.at(0));
|
||||||
BOOST_TEST(static_cast<int>(54) == ary.at(1));
|
BOOST_TEST(54 == ary.at(1));
|
||||||
BOOST_TEST(static_cast<int>(69) == ary.at(2));
|
BOOST_TEST(69 == ary.at(2));
|
||||||
BOOST_TEST(static_cast<int>(72) == ary.at(3));
|
BOOST_TEST(72 == ary.at(3));
|
||||||
|
|
||||||
std::tuple<int, short, unsigned, long> tpl =
|
std::tuple<int, short, unsigned, long> tpl =
|
||||||
toml::find<std::tuple<int, short, unsigned, long>>(v, "key");
|
toml::find<std::tuple<int, short, unsigned, long>>(v, "key");
|
||||||
BOOST_TEST(static_cast<int >(42) == std::get<0>(tpl));
|
BOOST_TEST( 42 == std::get<0>(tpl));
|
||||||
BOOST_TEST(static_cast<short >(54) == std::get<1>(tpl));
|
BOOST_TEST(static_cast<short >(54) == std::get<1>(tpl));
|
||||||
BOOST_TEST(static_cast<unsigned>(69) == std::get<2>(tpl));
|
BOOST_TEST(static_cast<unsigned>(69) == std::get<2>(tpl));
|
||||||
BOOST_TEST(static_cast<long >(72) == std::get<3>(tpl));
|
BOOST_TEST(static_cast<long >(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<std::int64_t>(72) == deq.at(3));
|
BOOST_TEST(static_cast<std::int64_t>(72) == deq.at(3));
|
||||||
|
|
||||||
std::array<int, 4> ary = toml::find<std::array<int, 4>>(std::move(v4), "key");
|
std::array<int, 4> ary = toml::find<std::array<int, 4>>(std::move(v4), "key");
|
||||||
BOOST_TEST(static_cast<int>(42) == ary.at(0));
|
BOOST_TEST(42 == ary.at(0));
|
||||||
BOOST_TEST(static_cast<int>(54) == ary.at(1));
|
BOOST_TEST(54 == ary.at(1));
|
||||||
BOOST_TEST(static_cast<int>(69) == ary.at(2));
|
BOOST_TEST(69 == ary.at(2));
|
||||||
BOOST_TEST(static_cast<int>(72) == ary.at(3));
|
BOOST_TEST(72 == ary.at(3));
|
||||||
|
|
||||||
std::tuple<int, short, unsigned, long> tpl =
|
std::tuple<int, short, unsigned, long> tpl =
|
||||||
toml::find<std::tuple<int, short, unsigned, long>>(std::move(v5), "key");
|
toml::find<std::tuple<int, short, unsigned, long>>(std::move(v5), "key");
|
||||||
BOOST_TEST(static_cast<int >(42) == std::get<0>(tpl));
|
BOOST_TEST( 42 == std::get<0>(tpl));
|
||||||
BOOST_TEST(static_cast<short >(54) == std::get<1>(tpl));
|
BOOST_TEST(static_cast<short >(54) == std::get<1>(tpl));
|
||||||
BOOST_TEST(static_cast<unsigned>(69) == std::get<2>(tpl));
|
BOOST_TEST(static_cast<unsigned>(69) == std::get<2>(tpl));
|
||||||
BOOST_TEST(static_cast<long >(72) == std::get<3>(tpl));
|
BOOST_TEST(static_cast<long >(72) == std::get<3>(tpl));
|
||||||
|
@@ -375,7 +375,8 @@ BOOST_AUTO_TEST_CASE(test_find_or_floating)
|
|||||||
toml::value v1{{"key", 42}};
|
toml::value v1{{"key", 42}};
|
||||||
toml::value v2{{"key", 3.14}};
|
toml::value v2{{"key", 3.14}};
|
||||||
BOOST_TEST(2.71f == toml::find_or(v1, "key", 2.71f));
|
BOOST_TEST(2.71f == toml::find_or(v1, "key", 2.71f));
|
||||||
BOOST_TEST(static_cast<float>(double(3.14)) == toml::find_or(v2, "key", 2.71f));
|
const double ref(3.14);
|
||||||
|
BOOST_TEST(static_cast<float>(ref) == toml::find_or(v2, "key", 2.71f));
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
toml::value v1{{"key", 42}};
|
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 moved1 = toml::find_or(std::move(v1), "key", 2.71f);
|
||||||
const auto moved2 = toml::find_or(std::move(v2), "key", 2.71f);
|
const auto moved2 = toml::find_or(std::move(v2), "key", 2.71f);
|
||||||
BOOST_TEST(2.71f == moved1);
|
BOOST_TEST(2.71f == moved1);
|
||||||
BOOST_TEST(static_cast<float>(double(3.14)) == moved2);
|
const double ref(3.14);
|
||||||
|
BOOST_TEST(static_cast<float>(ref) == moved2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -195,11 +195,11 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(test_get_floating_type, value_type, test_value_typ
|
|||||||
{
|
{
|
||||||
{
|
{
|
||||||
value_type v(3.14);
|
value_type v(3.14);
|
||||||
BOOST_TEST(static_cast<float >(3.14) == toml::get<float >(v));
|
const double ref(3.14);
|
||||||
BOOST_TEST(static_cast<double >(3.14) == toml::get<double >(v));
|
BOOST_TEST(static_cast<float >(ref) == toml::get<float >(v));
|
||||||
BOOST_TEST(static_cast<long double>(3.14) == toml::get<long double>(v));
|
BOOST_TEST( ref == toml::get<double >(v));
|
||||||
|
BOOST_TEST(static_cast<long double>(ref) == toml::get<long double>(v));
|
||||||
BOOST_TEST(3.14f == toml::get<float>(std::move(v)));
|
BOOST_TEST(static_cast<float >(ref) == toml::get<float>(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<std::int64_t>(72) == deq.at(3));
|
BOOST_TEST(static_cast<std::int64_t>(72) == deq.at(3));
|
||||||
|
|
||||||
std::array<int, 4> ary = toml::get<std::array<int, 4>>(v);
|
std::array<int, 4> ary = toml::get<std::array<int, 4>>(v);
|
||||||
BOOST_TEST(static_cast<int>(42) == ary.at(0));
|
BOOST_TEST(42 == ary.at(0));
|
||||||
BOOST_TEST(static_cast<int>(54) == ary.at(1));
|
BOOST_TEST(54 == ary.at(1));
|
||||||
BOOST_TEST(static_cast<int>(69) == ary.at(2));
|
BOOST_TEST(69 == ary.at(2));
|
||||||
BOOST_TEST(static_cast<int>(72) == ary.at(3));
|
BOOST_TEST(72 == ary.at(3));
|
||||||
|
|
||||||
std::tuple<int, short, unsigned, long> tpl =
|
std::tuple<int, short, unsigned, long> tpl =
|
||||||
toml::get<std::tuple<int, short, unsigned, long>>(v);
|
toml::get<std::tuple<int, short, unsigned, long>>(v);
|
||||||
BOOST_TEST(static_cast<int >(42) == std::get<0>(tpl));
|
BOOST_TEST( 42 == std::get<0>(tpl));
|
||||||
BOOST_TEST(static_cast<short >(54) == std::get<1>(tpl));
|
BOOST_TEST(static_cast<short >(54) == std::get<1>(tpl));
|
||||||
BOOST_TEST(static_cast<unsigned>(69) == std::get<2>(tpl));
|
BOOST_TEST(static_cast<unsigned>(69) == std::get<2>(tpl));
|
||||||
BOOST_TEST(static_cast<long >(72) == std::get<3>(tpl));
|
BOOST_TEST(static_cast<long >(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};
|
value_type v{42, 54, 69, 72};
|
||||||
std::array<int, 4> ary = toml::get<std::array<int, 4>>(std::move(v));
|
std::array<int, 4> ary = toml::get<std::array<int, 4>>(std::move(v));
|
||||||
BOOST_TEST(static_cast<int>(42) == ary.at(0));
|
BOOST_TEST(42 == ary.at(0));
|
||||||
BOOST_TEST(static_cast<int>(54) == ary.at(1));
|
BOOST_TEST(54 == ary.at(1));
|
||||||
BOOST_TEST(static_cast<int>(69) == ary.at(2));
|
BOOST_TEST(69 == ary.at(2));
|
||||||
BOOST_TEST(static_cast<int>(72) == ary.at(3));
|
BOOST_TEST(72 == ary.at(3));
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
value_type v{42, 54, 69, 72};
|
value_type v{42, 54, 69, 72};
|
||||||
std::tuple<int, short, unsigned, long> tpl =
|
std::tuple<int, short, unsigned, long> tpl =
|
||||||
toml::get<std::tuple<int, short, unsigned, long>>(std::move(v));
|
toml::get<std::tuple<int, short, unsigned, long>>(std::move(v));
|
||||||
BOOST_TEST(static_cast<int >(42) == std::get<0>(tpl));
|
BOOST_TEST( 42 == std::get<0>(tpl));
|
||||||
BOOST_TEST(static_cast<short >(54) == std::get<1>(tpl));
|
BOOST_TEST(static_cast<short >(54) == std::get<1>(tpl));
|
||||||
BOOST_TEST(static_cast<unsigned>(69) == std::get<2>(tpl));
|
BOOST_TEST(static_cast<unsigned>(69) == std::get<2>(tpl));
|
||||||
BOOST_TEST(static_cast<long >(72) == std::get<3>(tpl));
|
BOOST_TEST(static_cast<long >(72) == std::get<3>(tpl));
|
||||||
|
Reference in New Issue
Block a user