|
@@ -164,4 +164,15 @@ TEST_CASE(ends_with)
|
|
|
EXPECT(!AK::StringUtils::ends_with(test_string, "def", CaseSensitivity::CaseSensitive));
|
|
|
}
|
|
|
|
|
|
+TEST_CASE(starts_with)
|
|
|
+{
|
|
|
+ String test_string = "ABCDEF";
|
|
|
+ EXPECT(AK::StringUtils::starts_with(test_string, "ABC", CaseSensitivity::CaseSensitive));
|
|
|
+ EXPECT(AK::StringUtils::starts_with(test_string, "ABCDEF", CaseSensitivity::CaseSensitive));
|
|
|
+ EXPECT(!AK::StringUtils::starts_with(test_string, "BCDEF", CaseSensitivity::CaseSensitive));
|
|
|
+ EXPECT(!AK::StringUtils::starts_with(test_string, "ABCDEFG", CaseSensitivity::CaseSensitive));
|
|
|
+ EXPECT(AK::StringUtils::starts_with(test_string, "abc", CaseSensitivity::CaseInsensitive));
|
|
|
+ EXPECT(!AK::StringUtils::starts_with(test_string, "abc", CaseSensitivity::CaseSensitive));
|
|
|
+}
|
|
|
+
|
|
|
TEST_MAIN(StringUtils)
|