Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
diff tests/farray-misc.t @ 588:fb7e5cd69494
farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 18 Sep 2024 13:05:01 +0200 |
| parents | |
| children | ce29bad1fd3b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/farray-misc.t Wed Sep 18 13:05:01 2024 +0200 @@ -0,0 +1,50 @@ +Basic tests of farray.sh's internal helper functions + +Shell is /bin/sh. + + +Setup +===== + + $ set -u + $ . "${TESTDIR}/testsetup.sh" + $ _p_datadir="${TESTDIR}/../share/local-bsdtools" + $ . "${_p_datadir}/farray.sh" + + +Plain Decimal Number Checks +=========================== + +Valid +----- + + $ _farr_is_decimal_number 0 + $ _farr_is_decimal_number 12345678901234567890 + $ _farr_is_decimal_number -12345678901234567890 + $ _farr_is_decimal_number +12345678901234567890 + +Octal + + $ _farr_is_decimal_number 012345678901234567890 + $ _farr_is_decimal_number -012345678901234567890 + $ _farr_is_decimal_number +12345678901234567890 + +Invalid +------- + + $ _farr_is_decimal_number x + [1] + $ _farr_is_decimal_number '' + [1] + $ _farr_is_decimal_number '+' + [1] + $ _farr_is_decimal_number '-' + [1] + $ _farr_is_decimal_number '0x1' + [1] + $ _farr_is_decimal_number *12345678901234567890 + [1] + $ _farr_is_decimal_number 0x0123456789abcdef + [1] + $ _farr_is_decimal_number 0123456789abcdef + [1]
