mirror of
https://github.com/thunderbrewhq/squall.git
synced 2025-12-12 02:22:30 +00:00
feat(string): add SStrLower
This commit is contained in:
parent
936dd2158b
commit
320f5f1add
3 changed files with 35 additions and 0 deletions
|
|
@ -76,6 +76,30 @@ TEST_CASE("SStrLen", "[string]") {
|
|||
}
|
||||
}
|
||||
|
||||
TEST_CASE("SStrLower", "[string]") {
|
||||
SECTION("rewrites uppercase string to lowercase correctly") {
|
||||
auto upper = "FOOBAR";
|
||||
char* lower = static_cast<char*>(SMemAlloc(SStrLen(upper) + 1, __FILE__, __LINE__, 0x0));
|
||||
SStrCopy(lower, upper, STORM_MAX_STR);
|
||||
SStrLower(lower);
|
||||
auto compare = SStrCmp(lower, "foobar", SStrLen(lower));
|
||||
SMemFree(lower);
|
||||
|
||||
REQUIRE(!compare);
|
||||
}
|
||||
|
||||
SECTION("rewrites lowercase string to lowercase correctly") {
|
||||
auto lower1 = "foobar";
|
||||
char* lower2 = static_cast<char*>(SMemAlloc(SStrLen(lower1) + 1, __FILE__, __LINE__, 0x0));
|
||||
SStrCopy(lower2, lower1, STORM_MAX_STR);
|
||||
SStrLower(lower2);
|
||||
auto compare = SStrCmp(lower2, "foobar", SStrLen(lower2));
|
||||
SMemFree(lower2);
|
||||
|
||||
REQUIRE(!compare);
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("SStrStr", "[string]") {
|
||||
SECTION("finds substring when it exists at end of string") {
|
||||
auto string = "foobar";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue