🔨 fixed a compiler warning
Default arguments are forbidden in lambdas.
This commit is contained in:
parent
b686cc6ad9
commit
01e05d89e9
1 changed files with 19 additions and 19 deletions
|
@ -34,6 +34,25 @@ using nlohmann::json;
|
|||
|
||||
#include <fstream>
|
||||
|
||||
std::string create_string(int byte1, int byte2 = -1, int byte3 = -1, int byte4 = -1)
|
||||
{
|
||||
std::string result = "\"" + std::string(1, static_cast<char>(byte1));
|
||||
if (byte2 != -1)
|
||||
{
|
||||
result += std::string(1, static_cast<char>(byte2));
|
||||
}
|
||||
if (byte3 != -1)
|
||||
{
|
||||
result += std::string(1, static_cast<char>(byte3));
|
||||
}
|
||||
if (byte4 != -1)
|
||||
{
|
||||
result += std::string(1, static_cast<char>(byte4));
|
||||
}
|
||||
result += "\"";
|
||||
return result;
|
||||
}
|
||||
|
||||
TEST_CASE("RFC 3629", "[hide]")
|
||||
{
|
||||
/*
|
||||
|
@ -56,25 +75,6 @@ TEST_CASE("RFC 3629", "[hide]")
|
|||
UTF8-tail = %x80-BF
|
||||
*/
|
||||
|
||||
auto create_string = [](int byte1, int byte2 = -1, int byte3 = -1, int byte4 = -1)
|
||||
{
|
||||
std::string result = "\"" + std::string(1, static_cast<char>(byte1));
|
||||
if (byte2 != -1)
|
||||
{
|
||||
result += std::string(1, static_cast<char>(byte2));
|
||||
}
|
||||
if (byte3 != -1)
|
||||
{
|
||||
result += std::string(1, static_cast<char>(byte3));
|
||||
}
|
||||
if (byte4 != -1)
|
||||
{
|
||||
result += std::string(1, static_cast<char>(byte4));
|
||||
}
|
||||
result += "\"";
|
||||
return result;
|
||||
};
|
||||
|
||||
SECTION("ill-formed first byte")
|
||||
{
|
||||
for (int byte1 = 0x80; byte1 <= 0xC1; ++byte1)
|
||||
|
|
Loading…
Reference in a new issue