Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
comparison tests/farray-misc.t @ 761:c14c7b5b5fea
farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
While there: add unittests for storage pointers.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sun, 20 Oct 2024 18:38:12 +0200 |
| parents | cf0f18d3d41b |
| children |
comparison
equal
deleted
inserted
replaced
| 760:ab6298596d73 | 761:c14c7b5b5fea |
|---|---|
| 40 $ _farr_is_decimal_number '+' | 40 $ _farr_is_decimal_number '+' |
| 41 [1] | 41 [1] |
| 42 $ _farr_is_decimal_number '-' | 42 $ _farr_is_decimal_number '-' |
| 43 [1] | 43 [1] |
| 44 $ _farr_is_decimal_number '0x1' | 44 $ _farr_is_decimal_number '0x1' |
| 45 [1] | |
| 46 $ _farr_is_decimal_number '/' | |
| 45 [1] | 47 [1] |
| 46 $ _farr_is_decimal_number *12345678901234567890 | 48 $ _farr_is_decimal_number *12345678901234567890 |
| 47 [1] | 49 [1] |
| 48 $ _farr_is_decimal_number 0x0123456789abcdef | 50 $ _farr_is_decimal_number 0x0123456789abcdef |
| 49 [1] | 51 [1] |
| 101 [70] | 103 [70] |
| 102 | 104 |
| 103 $ ( _farr_make_index _res 0 0x1 ) | 105 $ ( _farr_make_index _res 0 0x1 ) |
| 104 ERROR: given length is not a valid decimal number | 106 ERROR: given length is not a valid decimal number |
| 105 [70] | 107 [70] |
| 108 | |
| 109 | |
| 110 Storage Pointer Checks | |
| 111 ====================== | |
| 112 | |
| 113 No empty (null) values | |
| 114 | |
| 115 $ _farr_is_valid_storage_ptr '' | |
| 116 [1] | |
| 117 | |
| 118 The NULL pointer (aka s single 0 character) is allowed | |
| 119 | |
| 120 $ _farr_is_valid_storage_ptr 0 | |
| 121 | |
| 122 Non-decimal charactesr are not allowed | |
| 123 | |
| 124 $ _farr_is_valid_storage_ptr f12345 | |
| 125 [1] | |
| 126 | |
| 127 $ _farr_is_valid_storage_ptr a | |
| 128 [1] | |
| 129 | |
| 130 $ _farr_is_valid_storage_ptr '/' | |
| 131 [1] | |
| 132 | |
| 133 "Octal" numbers are not allowed | |
| 134 | |
| 135 $ _farr_is_valid_storage_ptr 01 | |
| 136 [1] | |
| 137 | |
| 138 Some valid numbers | |
| 139 | |
| 140 $ _farr_is_valid_storage_ptr 1 | |
| 141 $ _farr_is_valid_storage_ptr 2 | |
| 142 $ _farr_is_valid_storage_ptr 3 | |
| 143 $ _farr_is_valid_storage_ptr 4 | |
| 144 $ _farr_is_valid_storage_ptr 5 | |
| 145 $ _farr_is_valid_storage_ptr 6 | |
| 146 $ _farr_is_valid_storage_ptr 7 | |
| 147 $ _farr_is_valid_storage_ptr 8 | |
| 148 $ _farr_is_valid_storage_ptr 9 | |
| 149 | |
| 150 $ _farr_is_valid_storage_ptr 12345678901234567890 |
