diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2022-09-25 13:39:11 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2022-09-27 15:50:43 +0200 |
commit | e7b6e8c60f0001c4b228bda570ec0d1b7dc3a739 (patch) | |
tree | 2c1c1b9814fe64f456c5dfefb76ecc8d5dc0c4a9 /tests/unit | |
parent | 4d74a89cfcdce4d9207f51c786a2a1fc278c5a11 (diff) | |
download | weechat-e7b6e8c60f0001c4b228bda570ec0d1b7dc3a739.zip |
api: restrict number to integer in function string_parse_size
Diffstat (limited to 'tests/unit')
-rw-r--r-- | tests/unit/core/test-core-string.cpp | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/tests/unit/core/test-core-string.cpp b/tests/unit/core/test-core-string.cpp index d7b4612ea..16ccf36a1 100644 --- a/tests/unit/core/test-core-string.cpp +++ b/tests/unit/core/test-core-string.cpp @@ -1942,11 +1942,6 @@ TEST(CoreString, ParseSize) CHECK(string_parse_size ("42b") == 42ULL); CHECK(string_parse_size ("42B") == 42ULL); - /* decimals ignored for bytes */ - CHECK(string_parse_size ("42.9") == 42ULL); - CHECK(string_parse_size ("42.9b") == 42ULL); - CHECK(string_parse_size ("42.9B") == 42ULL); - CHECK(string_parse_size ("999") == 999ULL); CHECK(string_parse_size ("999b") == 999ULL); CHECK(string_parse_size ("999B") == 999ULL); @@ -1958,29 +1953,26 @@ TEST(CoreString, ParseSize) CHECK(string_parse_size ("1k") == 1000ULL); CHECK(string_parse_size ("1K") == 1000ULL); - CHECK(string_parse_size ("1.34k") == 1340ULL); - CHECK(string_parse_size ("1.34K") == 1340ULL); - - CHECK(string_parse_size ("14.08k") == 14080ULL); - CHECK(string_parse_size ("14.08K") == 14080ULL); + CHECK(string_parse_size ("12k") == 12000ULL); + CHECK(string_parse_size ("12K") == 12000ULL); CHECK(string_parse_size ("1m") == 1000000ULL); CHECK(string_parse_size ("1M") == 1000000ULL); - CHECK(string_parse_size ("1.5m") == 1500000ULL); - CHECK(string_parse_size ("1.5M") == 1500000ULL); + CHECK(string_parse_size ("30m") == 30000000ULL); + CHECK(string_parse_size ("30M") == 30000000ULL); CHECK(string_parse_size ("1g") == 1000000000ULL); CHECK(string_parse_size ("1G") == 1000000000ULL); - CHECK(string_parse_size ("1.2345g") == 1234500000ULL); - CHECK(string_parse_size ("1.2345G") == 1234500000ULL); + CHECK(string_parse_size ("1234m") == 1234000000ULL); + CHECK(string_parse_size ("1234m") == 1234000000ULL); - CHECK(string_parse_size ("1t") == 1000000000000ULL); - CHECK(string_parse_size ("1T") == 1000000000000ULL); + CHECK(string_parse_size ("15g") == 15000000000ULL); + CHECK(string_parse_size ("15G") == 15000000000ULL); - CHECK(string_parse_size ("1.23456789t") == 1234567890000ULL); - CHECK(string_parse_size ("1.23456789T") == 1234567890000ULL); + CHECK(string_parse_size ("8t") == 8000000000000ULL); + CHECK(string_parse_size ("8T") == 8000000000000ULL); } /* |