mirror of
https://github.com/godotengine/godot.git
synced 2026-01-05 06:11:29 +03:00
Add String::remove_char(s) methods for performance and convenience
This commit is contained in:
@@ -466,6 +466,23 @@ TEST_CASE("[String] Erasing") {
|
||||
CHECK(s == "Josephine is such a girl!");
|
||||
}
|
||||
|
||||
TEST_CASE("[String] remove_char") {
|
||||
String s = "Banana";
|
||||
CHECK(s.remove_char('a') == "Bnn");
|
||||
CHECK(s.remove_char('\0') == "Banana");
|
||||
CHECK(s.remove_char('x') == "Banana");
|
||||
}
|
||||
|
||||
TEST_CASE("[String] remove_chars") {
|
||||
String s = "Banana";
|
||||
CHECK(s.remove_chars("Ba") == "nn");
|
||||
CHECK(s.remove_chars(String("Ba")) == "nn");
|
||||
CHECK(s.remove_chars("") == "Banana");
|
||||
CHECK(s.remove_chars(String()) == "Banana");
|
||||
CHECK(s.remove_chars("xy") == "Banana");
|
||||
CHECK(s.remove_chars(String("xy")) == "Banana");
|
||||
}
|
||||
|
||||
TEST_CASE("[String] Number to string") {
|
||||
CHECK(String::num(0) == "0.0"); // The method takes double, so always add zeros.
|
||||
CHECK(String::num(0.0) == "0.0");
|
||||
|
||||
Reference in New Issue
Block a user