Fix erroneous pad_zeros warning
This commit is contained in:
parent
443820686c
commit
cc5500f7de
2 changed files with 8 additions and 5 deletions
|
@ -4281,12 +4281,13 @@ String String::pad_zeros(int p_digits) const {
|
|||
begin++;
|
||||
}
|
||||
|
||||
if (begin >= end) {
|
||||
return s;
|
||||
}
|
||||
|
||||
int zeros_to_add = p_digits - (end - begin);
|
||||
|
||||
if (zeros_to_add <= 0) {
|
||||
return s;
|
||||
} else {
|
||||
return s.insert(begin, String("0").repeat(zeros_to_add));
|
||||
}
|
||||
}
|
||||
|
||||
String String::trim_prefix(const String &p_prefix) const {
|
||||
|
|
|
@ -1095,7 +1095,9 @@ TEST_CASE("[String] pad") {
|
|||
|
||||
s = String("10.10");
|
||||
CHECK(s.pad_decimals(4) == U"10.1000");
|
||||
CHECK(s.pad_decimals(1) == U"10.1");
|
||||
CHECK(s.pad_zeros(4) == U"0010.10");
|
||||
CHECK(s.pad_zeros(1) == U"10.10");
|
||||
}
|
||||
|
||||
TEST_CASE("[String] is_subsequence_of") {
|
||||
|
|
Loading…
Reference in a new issue