Reimplement String.erase

This commit is contained in:
SilicDev
2023-03-30 15:45:45 +02:00
parent 49a196277f
commit 6fa4f71ca6
6 changed files with 30 additions and 0 deletions

View File

@@ -395,6 +395,12 @@ TEST_CASE("[String] Insertion") {
CHECK(s == "Who is Frederic Chopin?");
}
TEST_CASE("[String] Erasing") {
String s = "Josephine is such a cute girl!";
s = s.erase(s.find("cute "), String("cute ").length());
CHECK(s == "Josephine is such a girl!");
}
TEST_CASE("[String] Number to string") {
CHECK(String::num(0) == "0");
CHECK(String::num(0.0) == "0"); // No trailing zeros.