mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-31 18:55:23 +01:00
Rename String methods to use lowerCamelCase
This commit is contained in:
@@ -44,7 +44,7 @@ TEST_P(StringTest, Trim)
|
||||
auto testCase = GetParam();
|
||||
std::string input = std::get<0>(testCase);
|
||||
std::string expected = std::get<1>(testCase);
|
||||
std::string actual = String::Trim(input);
|
||||
std::string actual = String::trim(input);
|
||||
ASSERT_EQ(expected, actual);
|
||||
}
|
||||
|
||||
@@ -53,32 +53,32 @@ TEST_P(StringTest, TrimStart)
|
||||
auto testCase = GetParam();
|
||||
std::string input = std::get<0>(testCase);
|
||||
std::string expected = std::get<2>(testCase);
|
||||
std::string actual = String::TrimStart(input);
|
||||
std::string actual = String::trimStart(input);
|
||||
ASSERT_EQ(expected, actual);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Tests for String::Split
|
||||
// Tests for String::split
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
TEST_F(StringTest, Split_ByComma)
|
||||
{
|
||||
auto actual = String::Split("a,bb,ccc,dd", ",");
|
||||
auto actual = String::split("a,bb,ccc,dd", ",");
|
||||
AssertVector<std::string>(actual, { "a", "bb", "ccc", "dd" });
|
||||
}
|
||||
TEST_F(StringTest, Split_ByColonColon)
|
||||
{
|
||||
auto actual = String::Split("a::bb:ccc:::::dd", "::");
|
||||
auto actual = String::split("a::bb:ccc:::::dd", "::");
|
||||
AssertVector<std::string>(actual, { "a", "bb:ccc", "", ":dd" });
|
||||
}
|
||||
TEST_F(StringTest, Split_Empty)
|
||||
{
|
||||
auto actual = String::Split("", ".");
|
||||
auto actual = String::split("", ".");
|
||||
AssertVector<std::string>(actual, {});
|
||||
}
|
||||
TEST_F(StringTest, Split_ByEmpty)
|
||||
{
|
||||
EXPECT_THROW(String::Split("string", ""), std::invalid_argument);
|
||||
EXPECT_THROW(String::split("string", ""), std::invalid_argument);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
@@ -89,7 +89,7 @@ TEST_F(StringTest, Convert_950_to_UTF8)
|
||||
{
|
||||
auto input = StringFromHex("a7d6b374aabab4c4a6e2aab0af57");
|
||||
auto expected = u8"快速的棕色狐狸";
|
||||
auto actual = String::ConvertToUtf8(input, OpenRCT2::CodePage::CP_950);
|
||||
auto actual = String::convertToUtf8(input, OpenRCT2::CodePage::CP_950);
|
||||
ASSERT_EQ(expected, actual);
|
||||
}
|
||||
|
||||
@@ -97,7 +97,7 @@ TEST_F(StringTest, Convert_UTF8_to_UTF8)
|
||||
{
|
||||
auto input = u8"سريع|brown|ثعلب";
|
||||
auto expected = input;
|
||||
auto actual = String::ConvertToUtf8(input, OpenRCT2::CodePage::UTF8);
|
||||
auto actual = String::convertToUtf8(input, OpenRCT2::CodePage::UTF8);
|
||||
ASSERT_EQ(expected, actual);
|
||||
}
|
||||
|
||||
@@ -105,49 +105,49 @@ TEST_F(StringTest, Convert_Empty)
|
||||
{
|
||||
auto input = "";
|
||||
auto expected = input;
|
||||
auto actual = String::ConvertToUtf8(input, OpenRCT2::CodePage::CP_1252);
|
||||
auto actual = String::convertToUtf8(input, OpenRCT2::CodePage::CP_1252);
|
||||
ASSERT_EQ(expected, actual);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Tests for String::ToUpper
|
||||
// Tests for String::toUpper
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
TEST_F(StringTest, ToUpper_Basic)
|
||||
{
|
||||
auto actual = String::ToUpper("test TEST tEsT 1234");
|
||||
auto actual = String::toUpper("test TEST tEsT 1234");
|
||||
ASSERT_STREQ(actual.c_str(), "TEST TEST TEST 1234");
|
||||
}
|
||||
TEST_F(StringTest, ToUpper_Dutch)
|
||||
{
|
||||
auto actual = String::ToUpper(u8"fijntjes puffend fietsen");
|
||||
auto actual = String::toUpper(u8"fijntjes puffend fietsen");
|
||||
ASSERT_STREQ(actual.c_str(), u8"FIJNTJES PUFFEND FIETSEN");
|
||||
}
|
||||
TEST_F(StringTest, ToUpper_French)
|
||||
{
|
||||
auto actual = String::ToUpper(u8"jusqu'à 2500 carrés de côté");
|
||||
auto actual = String::toUpper(u8"jusqu'à 2500 carrés de côté");
|
||||
ASSERT_STREQ(actual.c_str(), u8"JUSQU'À 2500 CARRÉS DE CÔTÉ");
|
||||
}
|
||||
TEST_F(StringTest, ToUpper_Greek)
|
||||
{
|
||||
auto actual = String::ToUpper(u8"μέχρι 2500 τετράγωνα στην άκρη");
|
||||
auto actual = String::toUpper(u8"μέχρι 2500 τετράγωνα στην άκρη");
|
||||
ASSERT_STREQ(actual.c_str(), u8"ΜΈΧΡΙ 2500 ΤΕΤΡΆΓΩΝΑ ΣΤΗΝ ΆΚΡΗ");
|
||||
}
|
||||
TEST_F(StringTest, ToUpper_Russian)
|
||||
{
|
||||
auto actual = String::ToUpper(u8"до 2500 квадратов в сторону");
|
||||
auto actual = String::toUpper(u8"до 2500 квадратов в сторону");
|
||||
ASSERT_STREQ(actual.c_str(), u8"ДО 2500 КВАДРАТОВ В СТОРОНУ");
|
||||
}
|
||||
TEST_F(StringTest, ToUpper_Japanese)
|
||||
{
|
||||
auto actual = String::ToUpper(u8"日本語で大文字がなし");
|
||||
auto actual = String::toUpper(u8"日本語で大文字がなし");
|
||||
ASSERT_STREQ(actual.c_str(), u8"日本語で大文字がなし");
|
||||
}
|
||||
|
||||
TEST_F(StringTest, StrLogicalCmp)
|
||||
{
|
||||
auto res_logical_1 = String::StrLogicalCmp("foo1", "foo1_2");
|
||||
auto res_logical_2 = String::StrLogicalCmp("foo1_2", "foo1");
|
||||
auto res_logical_1 = String::logicalCmp("foo1", "foo1_2");
|
||||
auto res_logical_2 = String::logicalCmp("foo1_2", "foo1");
|
||||
auto res_1 = strcmp("foo1", "foo1_2");
|
||||
auto res_2 = strcmp("foo1_2", "foo1");
|
||||
// We only care if sign is correct, actual values might not be.
|
||||
@@ -155,74 +155,74 @@ TEST_F(StringTest, StrLogicalCmp)
|
||||
EXPECT_GE(res_2 * res_logical_2, 1);
|
||||
EXPECT_NE(res_logical_1, res_logical_2);
|
||||
|
||||
EXPECT_GT(String::StrLogicalCmp("foo12", "foo1"), 0);
|
||||
EXPECT_LT(String::StrLogicalCmp("foo12", "foo13"), 0);
|
||||
EXPECT_EQ(String::StrLogicalCmp("foo13", "foo13"), 0);
|
||||
EXPECT_GT(String::logicalCmp("foo12", "foo1"), 0);
|
||||
EXPECT_LT(String::logicalCmp("foo12", "foo13"), 0);
|
||||
EXPECT_EQ(String::logicalCmp("foo13", "foo13"), 0);
|
||||
|
||||
EXPECT_EQ(String::StrLogicalCmp("foo13", "FOO13"), 0);
|
||||
EXPECT_EQ(String::logicalCmp("foo13", "FOO13"), 0);
|
||||
|
||||
EXPECT_LT(String::StrLogicalCmp("A", "b"), 0);
|
||||
EXPECT_LT(String::StrLogicalCmp("a", "B"), 0);
|
||||
EXPECT_GT(String::StrLogicalCmp("B", "a"), 0);
|
||||
EXPECT_GT(String::StrLogicalCmp("b", "A"), 0);
|
||||
EXPECT_LT(String::logicalCmp("A", "b"), 0);
|
||||
EXPECT_LT(String::logicalCmp("a", "B"), 0);
|
||||
EXPECT_GT(String::logicalCmp("B", "a"), 0);
|
||||
EXPECT_GT(String::logicalCmp("b", "A"), 0);
|
||||
|
||||
// ^ is used at the start of a ride name to move it to the end of the list
|
||||
EXPECT_LT(String::StrLogicalCmp("A", "^"), 0);
|
||||
EXPECT_LT(String::StrLogicalCmp("a", "^"), 0);
|
||||
EXPECT_LT(String::StrLogicalCmp("!", "A"), 0);
|
||||
EXPECT_LT(String::StrLogicalCmp("!", "a"), 0);
|
||||
EXPECT_LT(String::logicalCmp("A", "^"), 0);
|
||||
EXPECT_LT(String::logicalCmp("a", "^"), 0);
|
||||
EXPECT_LT(String::logicalCmp("!", "A"), 0);
|
||||
EXPECT_LT(String::logicalCmp("!", "a"), 0);
|
||||
}
|
||||
|
||||
TEST_F(StringTest, IEqualsU8String)
|
||||
{
|
||||
EXPECT_TRUE(String::IEquals(u8string{ u8"" }, u8string{ u8"" }));
|
||||
EXPECT_TRUE(String::IEquals(u8string{ u8"Test" }, u8string{ u8"Test" }));
|
||||
EXPECT_TRUE(String::IEquals(u8string{ u8"TesT" }, u8string{ u8"Test" }));
|
||||
EXPECT_TRUE(String::IEquals(u8string{ u8"TEsT" }, u8string{ u8"Test" }));
|
||||
EXPECT_TRUE(String::iequals(u8string{ u8"" }, u8string{ u8"" }));
|
||||
EXPECT_TRUE(String::iequals(u8string{ u8"Test" }, u8string{ u8"Test" }));
|
||||
EXPECT_TRUE(String::iequals(u8string{ u8"TesT" }, u8string{ u8"Test" }));
|
||||
EXPECT_TRUE(String::iequals(u8string{ u8"TEsT" }, u8string{ u8"Test" }));
|
||||
|
||||
EXPECT_FALSE(String::IEquals(u8string{ u8"Test" }, u8string{ u8"Message" }));
|
||||
EXPECT_FALSE(String::IEquals(u8string{ u8"Test" }, u8string{ u8"TestMessage" }));
|
||||
EXPECT_FALSE(String::IEquals(u8string{ u8"" }, u8string{ u8"Test" }));
|
||||
EXPECT_FALSE(String::IEquals(u8string{ u8"Test" }, u8string{ u8"" }));
|
||||
EXPECT_FALSE(String::iequals(u8string{ u8"Test" }, u8string{ u8"Message" }));
|
||||
EXPECT_FALSE(String::iequals(u8string{ u8"Test" }, u8string{ u8"TestMessage" }));
|
||||
EXPECT_FALSE(String::iequals(u8string{ u8"" }, u8string{ u8"Test" }));
|
||||
EXPECT_FALSE(String::iequals(u8string{ u8"Test" }, u8string{ u8"" }));
|
||||
}
|
||||
|
||||
TEST_F(StringTest, IEqualsU8StringView)
|
||||
{
|
||||
EXPECT_TRUE(String::IEquals(u8string_view{ u8"" }, u8string_view{ u8"" }));
|
||||
EXPECT_TRUE(String::IEquals(u8string_view{ u8"Test" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_TRUE(String::IEquals(u8string_view{ u8"TesT" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_TRUE(String::IEquals(u8string_view{ u8"TEsT" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_TRUE(String::iequals(u8string_view{ u8"" }, u8string_view{ u8"" }));
|
||||
EXPECT_TRUE(String::iequals(u8string_view{ u8"Test" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_TRUE(String::iequals(u8string_view{ u8"TesT" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_TRUE(String::iequals(u8string_view{ u8"TEsT" }, u8string_view{ u8"Test" }));
|
||||
|
||||
EXPECT_FALSE(String::IEquals(u8string_view{ u8"Test" }, u8string_view{ u8"Message" }));
|
||||
EXPECT_FALSE(String::IEquals(u8string_view{ u8"Test" }, u8string_view{ u8"TestMessage" }));
|
||||
EXPECT_FALSE(String::IEquals(u8string_view{ u8"" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_FALSE(String::IEquals(u8string_view{ u8"Test" }, u8string_view{ u8"" }));
|
||||
EXPECT_FALSE(String::iequals(u8string_view{ u8"Test" }, u8string_view{ u8"Message" }));
|
||||
EXPECT_FALSE(String::iequals(u8string_view{ u8"Test" }, u8string_view{ u8"TestMessage" }));
|
||||
EXPECT_FALSE(String::iequals(u8string_view{ u8"" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_FALSE(String::iequals(u8string_view{ u8"Test" }, u8string_view{ u8"" }));
|
||||
}
|
||||
|
||||
TEST_F(StringTest, EqualsU8String)
|
||||
{
|
||||
EXPECT_TRUE(String::Equals(u8string{ u8"" }, u8string{ u8"" }));
|
||||
EXPECT_TRUE(String::Equals(u8string{ u8"Test" }, u8string{ u8"Test" }));
|
||||
EXPECT_TRUE(String::equals(u8string{ u8"" }, u8string{ u8"" }));
|
||||
EXPECT_TRUE(String::equals(u8string{ u8"Test" }, u8string{ u8"Test" }));
|
||||
|
||||
EXPECT_FALSE(String::Equals(u8string{ u8"TesT" }, u8string{ u8"Test" }));
|
||||
EXPECT_FALSE(String::Equals(u8string{ u8"TEsT" }, u8string{ u8"Test" }));
|
||||
EXPECT_FALSE(String::Equals(u8string{ u8"Test" }, u8string{ u8"Message" }));
|
||||
EXPECT_FALSE(String::Equals(u8string{ u8"Test" }, u8string{ u8"TestMessage" }));
|
||||
EXPECT_FALSE(String::Equals(u8string{ u8"" }, u8string{ u8"Test" }));
|
||||
EXPECT_FALSE(String::Equals(u8string{ u8"Test" }, u8string{ u8"" }));
|
||||
EXPECT_FALSE(String::equals(u8string{ u8"TesT" }, u8string{ u8"Test" }));
|
||||
EXPECT_FALSE(String::equals(u8string{ u8"TEsT" }, u8string{ u8"Test" }));
|
||||
EXPECT_FALSE(String::equals(u8string{ u8"Test" }, u8string{ u8"Message" }));
|
||||
EXPECT_FALSE(String::equals(u8string{ u8"Test" }, u8string{ u8"TestMessage" }));
|
||||
EXPECT_FALSE(String::equals(u8string{ u8"" }, u8string{ u8"Test" }));
|
||||
EXPECT_FALSE(String::equals(u8string{ u8"Test" }, u8string{ u8"" }));
|
||||
}
|
||||
|
||||
TEST_F(StringTest, EqualsU8StringView)
|
||||
{
|
||||
EXPECT_TRUE(String::Equals(u8string_view{ u8"" }, u8string_view{ u8"" }));
|
||||
EXPECT_TRUE(String::Equals(u8string_view{ u8"Test" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_TRUE(String::equals(u8string_view{ u8"" }, u8string_view{ u8"" }));
|
||||
EXPECT_TRUE(String::equals(u8string_view{ u8"Test" }, u8string_view{ u8"Test" }));
|
||||
|
||||
EXPECT_FALSE(String::Equals(u8string_view{ u8"TesT" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_FALSE(String::Equals(u8string_view{ u8"TEsT" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_FALSE(String::Equals(u8string_view{ u8"Test" }, u8string_view{ u8"Message" }));
|
||||
EXPECT_FALSE(String::Equals(u8string_view{ u8"Test" }, u8string_view{ u8"TestMessage" }));
|
||||
EXPECT_FALSE(String::Equals(u8string_view{ u8"" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_FALSE(String::Equals(u8string_view{ u8"Test" }, u8string_view{ u8"" }));
|
||||
EXPECT_FALSE(String::equals(u8string_view{ u8"TesT" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_FALSE(String::equals(u8string_view{ u8"TEsT" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_FALSE(String::equals(u8string_view{ u8"Test" }, u8string_view{ u8"Message" }));
|
||||
EXPECT_FALSE(String::equals(u8string_view{ u8"Test" }, u8string_view{ u8"TestMessage" }));
|
||||
EXPECT_FALSE(String::equals(u8string_view{ u8"" }, u8string_view{ u8"Test" }));
|
||||
EXPECT_FALSE(String::equals(u8string_view{ u8"Test" }, u8string_view{ u8"" }));
|
||||
}
|
||||
|
||||
class CodepointViewTest : public testing::Test
|
||||
|
||||
Reference in New Issue
Block a user