🚨 fix useless-cast warnings

parent 9a459e1b
...@@ -1381,7 +1381,7 @@ TEST_CASE("parser class") ...@@ -1381,7 +1381,7 @@ TEST_CASE("parser class")
case ('r'): case ('r'):
case ('t'): case ('t'):
{ {
CHECK(json::parser(nlohmann::detail::input_adapter(std::string(s))).accept()); CHECK(json::parser(nlohmann::detail::input_adapter(s)).accept());
break; break;
} }
...@@ -1394,7 +1394,7 @@ TEST_CASE("parser class") ...@@ -1394,7 +1394,7 @@ TEST_CASE("parser class")
// any other combination of backslash and character is invalid // any other combination of backslash and character is invalid
default: default:
{ {
CHECK(json::parser(nlohmann::detail::input_adapter(std::string(s))).accept() == false); CHECK(json::parser(nlohmann::detail::input_adapter(s)).accept() == false);
break; break;
} }
} }
...@@ -1445,35 +1445,35 @@ TEST_CASE("parser class") ...@@ -1445,35 +1445,35 @@ TEST_CASE("parser class")
std::string s = "\"\\u"; std::string s = "\"\\u";
// create a string with the iterated character at each position // create a string with the iterated character at each position
auto s1 = s + "000" + std::string(1, static_cast<char>(c)) + "\""; const auto s1 = s + "000" + std::string(1, static_cast<char>(c)) + "\"";
auto s2 = s + "00" + std::string(1, static_cast<char>(c)) + "0\""; const auto s2 = s + "00" + std::string(1, static_cast<char>(c)) + "0\"";
auto s3 = s + "0" + std::string(1, static_cast<char>(c)) + "00\""; const auto s3 = s + "0" + std::string(1, static_cast<char>(c)) + "00\"";
auto s4 = s + std::string(1, static_cast<char>(c)) + "000\""; const auto s4 = s + std::string(1, static_cast<char>(c)) + "000\"";
if (valid(c)) if (valid(c))
{ {
CAPTURE(s1) CAPTURE(s1)
CHECK(json::parser(nlohmann::detail::input_adapter(std::string(s1))).accept()); CHECK(json::parser(nlohmann::detail::input_adapter(s1)).accept());
CAPTURE(s2) CAPTURE(s2)
CHECK(json::parser(nlohmann::detail::input_adapter(std::string(s2))).accept()); CHECK(json::parser(nlohmann::detail::input_adapter(s2)).accept());
CAPTURE(s3) CAPTURE(s3)
CHECK(json::parser(nlohmann::detail::input_adapter(std::string(s3))).accept()); CHECK(json::parser(nlohmann::detail::input_adapter(s3)).accept());
CAPTURE(s4) CAPTURE(s4)
CHECK(json::parser(nlohmann::detail::input_adapter(std::string(s4))).accept()); CHECK(json::parser(nlohmann::detail::input_adapter(s4)).accept());
} }
else else
{ {
CAPTURE(s1) CAPTURE(s1)
CHECK(json::parser(nlohmann::detail::input_adapter(std::string(s1))).accept() == false); CHECK(json::parser(nlohmann::detail::input_adapter(s1)).accept() == false);
CAPTURE(s2) CAPTURE(s2)
CHECK(json::parser(nlohmann::detail::input_adapter(std::string(s2))).accept() == false); CHECK(json::parser(nlohmann::detail::input_adapter(s2)).accept() == false);
CAPTURE(s3) CAPTURE(s3)
CHECK(json::parser(nlohmann::detail::input_adapter(std::string(s3))).accept() == false); CHECK(json::parser(nlohmann::detail::input_adapter(s3)).accept() == false);
CAPTURE(s4) CAPTURE(s4)
CHECK(json::parser(nlohmann::detail::input_adapter(std::string(s4))).accept() == false); CHECK(json::parser(nlohmann::detail::input_adapter(s4)).accept() == false);
} }
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment