diff options
author | Jacob Abel <jacobabel@nullpo.dev> | 2022-05-23 03:39:48 -0400 |
---|---|---|
committer | Jacob Abel <jacobabel@nullpo.dev> | 2022-10-23 17:50:23 -0400 |
commit | 3d196a5f2a72595b14c439a9b4aba7737c0f1ebe (patch) | |
tree | 48c839f091c9f1c56ad2bc041150201b87a3c64c /lib/tests/misc.nix | |
parent | febff1dccd2c173472fe4a6bed2e620429c5b1ba (diff) |
lib/strings: Update toInt to handle intermixed ws and zeros. Added tests
Diffstat (limited to 'lib/tests/misc.nix')
-rw-r--r-- | lib/tests/misc.nix | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index ef4483219f7eb..97d53026c644c 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -355,6 +355,17 @@ runTests { (0 == toInt " 000000 ") ]; + testToIntFails = testAllTrue [ + ( builtins.tryEval (toInt "") == { success = false; value = false; } ) + ( builtins.tryEval (toInt "123 123") == { success = false; value = false; } ) + ( builtins.tryEval (toInt "0 123") == { success = false; value = false; } ) + ( builtins.tryEval (toInt " 0d ") == { success = false; value = false; } ) + ( builtins.tryEval (toInt " foo ") == { success = false; value = false; } ) + ( builtins.tryEval (toInt " foo 123 ") == { success = false; value = false; } ) + ( builtins.tryEval (toInt " foo 00123 ") == { success = false; value = false; } ) + ( builtins.tryEval (toInt " foo00123 ") == { success = false; value = false; } ) + ]; + # LISTS testFilter = { |