Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 587:dab62498e69c | 588:fb7e5cd69494 |
|---|---|
| 1 Basic tests of farray.sh's internal helper functions | |
| 2 | |
| 3 Shell is /bin/sh. | |
| 4 | |
| 5 | |
| 6 Setup | |
| 7 ===== | |
| 8 | |
| 9 $ set -u | |
| 10 $ . "${TESTDIR}/testsetup.sh" | |
| 11 $ _p_datadir="${TESTDIR}/../share/local-bsdtools" | |
| 12 $ . "${_p_datadir}/farray.sh" | |
| 13 | |
| 14 | |
| 15 Plain Decimal Number Checks | |
| 16 =========================== | |
| 17 | |
| 18 Valid | |
| 19 ----- | |
| 20 | |
| 21 $ _farr_is_decimal_number 0 | |
| 22 $ _farr_is_decimal_number 12345678901234567890 | |
| 23 $ _farr_is_decimal_number -12345678901234567890 | |
| 24 $ _farr_is_decimal_number +12345678901234567890 | |
| 25 | |
| 26 Octal | |
| 27 | |
| 28 $ _farr_is_decimal_number 012345678901234567890 | |
| 29 $ _farr_is_decimal_number -012345678901234567890 | |
| 30 $ _farr_is_decimal_number +12345678901234567890 | |
| 31 | |
| 32 Invalid | |
| 33 ------- | |
| 34 | |
| 35 $ _farr_is_decimal_number x | |
| 36 [1] | |
| 37 $ _farr_is_decimal_number '' | |
| 38 [1] | |
| 39 $ _farr_is_decimal_number '+' | |
| 40 [1] | |
| 41 $ _farr_is_decimal_number '-' | |
| 42 [1] | |
| 43 $ _farr_is_decimal_number '0x1' | |
| 44 [1] | |
| 45 $ _farr_is_decimal_number *12345678901234567890 | |
| 46 [1] | |
| 47 $ _farr_is_decimal_number 0x0123456789abcdef | |
| 48 [1] | |
| 49 $ _farr_is_decimal_number 0123456789abcdef | |
| 50 [1] |
