annotate tests/farray-misc.t @ 774:75a8b69c04f0

farray.sh: Implement Shell sort using Ciura gaps (A102549)
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 23 Oct 2024 22:52:14 +0200
parents c14c7b5b5fea
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
588
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
1 Basic tests of farray.sh's internal helper functions
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
2
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
3 Shell is /bin/sh.
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
4
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
5
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
6 Setup
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
7 =====
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
8
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
9 $ set -u
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
10 $ . "${TESTDIR}/testsetup.sh"
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
11 $ _p_datadir="${TESTDIR}/../share/local-bsdtools"
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
12 $ . "${_p_datadir}/farray.sh"
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
13
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
14
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
15 Plain Decimal Number Checks
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
16 ===========================
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
17
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
18 Valid
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
19 -----
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
20
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
21 $ _farr_is_decimal_number 0
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
22 $ _farr_is_decimal_number 12345678901234567890
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
23 $ _farr_is_decimal_number -12345678901234567890
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
24 $ _farr_is_decimal_number +12345678901234567890
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
25
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
26 Octal
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
27
731
cf0f18d3d41b farray.sh: more thorough checks when numbers are octal
Franz Glasner <fzglas.hg@dom66.de>
parents: 590
diff changeset
28 $ _farr_is_decimal_number 01234567012345670
cf0f18d3d41b farray.sh: more thorough checks when numbers are octal
Franz Glasner <fzglas.hg@dom66.de>
parents: 590
diff changeset
29 $ _farr_is_decimal_number -01234567012345670
cf0f18d3d41b farray.sh: more thorough checks when numbers are octal
Franz Glasner <fzglas.hg@dom66.de>
parents: 590
diff changeset
30 $ _farr_is_decimal_number +01234567012345670
cf0f18d3d41b farray.sh: more thorough checks when numbers are octal
Franz Glasner <fzglas.hg@dom66.de>
parents: 590
diff changeset
31
588
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
32
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
33 Invalid
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
34 -------
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
35
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
36 $ _farr_is_decimal_number x
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
37 [1]
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
38 $ _farr_is_decimal_number ''
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
39 [1]
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
40 $ _farr_is_decimal_number '+'
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
41 [1]
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
42 $ _farr_is_decimal_number '-'
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
43 [1]
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
44 $ _farr_is_decimal_number '0x1'
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
45 [1]
761
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
46 $ _farr_is_decimal_number '/'
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
47 [1]
588
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
48 $ _farr_is_decimal_number *12345678901234567890
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
49 [1]
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
50 $ _farr_is_decimal_number 0x0123456789abcdef
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
51 [1]
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
52 $ _farr_is_decimal_number 0123456789abcdef
fb7e5cd69494 farray.sh: implement _farr_is_decimal_number() to prepare for more thorough index checks
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
53 [1]
731
cf0f18d3d41b farray.sh: more thorough checks when numbers are octal
Franz Glasner <fzglas.hg@dom66.de>
parents: 590
diff changeset
54 $ _farr_is_decimal_number 01234567890
cf0f18d3d41b farray.sh: more thorough checks when numbers are octal
Franz Glasner <fzglas.hg@dom66.de>
parents: 590
diff changeset
55 [1]
cf0f18d3d41b farray.sh: more thorough checks when numbers are octal
Franz Glasner <fzglas.hg@dom66.de>
parents: 590
diff changeset
56 $ _farr_is_decimal_number -01234567890
cf0f18d3d41b farray.sh: more thorough checks when numbers are octal
Franz Glasner <fzglas.hg@dom66.de>
parents: 590
diff changeset
57 [1]
cf0f18d3d41b farray.sh: more thorough checks when numbers are octal
Franz Glasner <fzglas.hg@dom66.de>
parents: 590
diff changeset
58 $ _farr_is_decimal_number +01234567890
cf0f18d3d41b farray.sh: more thorough checks when numbers are octal
Franz Glasner <fzglas.hg@dom66.de>
parents: 590
diff changeset
59 [1]
590
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
60
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
61
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
62 Index Checks
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
63 ============
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
64
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
65 $ _farr_make_index _res 5
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
66 $ echo $_res
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
67 5
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
68
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
69 $ _farr_make_index _res "" 123
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
70 $ echo $_res
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
71 124
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
72
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
73 $ _farr_make_index _res 0 123
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
74 $ echo $_res
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
75 123
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
76
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
77 $ _farr_make_index _res -122 123
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
78 $ echo $_res
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
79 1
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
80
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
81 $ _farr_make_index _res -123 123
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
82 $ echo $_res
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
83 0
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
84
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
85 $ _farr_make_index _res 124 123
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
86 $ echo $_res
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
87 124
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
88
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
89 $ _farr_make_index _res 125 123
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
90 $ echo $_res
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
91 125
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
92
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
93 $ ( _farr_make_index _res 0 )
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
94 ERROR: cannot compute effective index because no length is given
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
95 [70]
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
96
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
97 $ ( _farr_make_index _res "" )
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
98 ERROR: length not given: cannot autocompute index
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
99 [70]
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
100
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
101 $ ( _farr_make_index _res 0x1 )
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
102 ERROR: given index is not a valid decimal number
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
103 [70]
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
104
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
105 $ ( _farr_make_index _res 0 0x1 )
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
106 ERROR: given length is not a valid decimal number
ce29bad1fd3b farray.sh: Implement _farr_make_index().
Franz Glasner <fzglas.hg@dom66.de>
parents: 588
diff changeset
107 [70]
761
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
108
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
109
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
110 Storage Pointer Checks
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
111 ======================
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
112
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
113 No empty (null) values
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
114
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
115 $ _farr_is_valid_storage_ptr ''
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
116 [1]
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
117
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
118 The NULL pointer (aka s single 0 character) is allowed
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
119
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
120 $ _farr_is_valid_storage_ptr 0
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
121
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
122 Non-decimal charactesr are not allowed
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
123
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
124 $ _farr_is_valid_storage_ptr f12345
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
125 [1]
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
126
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
127 $ _farr_is_valid_storage_ptr a
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
128 [1]
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
129
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
130 $ _farr_is_valid_storage_ptr '/'
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
131 [1]
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
132
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
133 "Octal" numbers are not allowed
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
134
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
135 $ _farr_is_valid_storage_ptr 01
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
136 [1]
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
137
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
138 Some valid numbers
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
139
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
140 $ _farr_is_valid_storage_ptr 1
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
141 $ _farr_is_valid_storage_ptr 2
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
142 $ _farr_is_valid_storage_ptr 3
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
143 $ _farr_is_valid_storage_ptr 4
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
144 $ _farr_is_valid_storage_ptr 5
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
145 $ _farr_is_valid_storage_ptr 6
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
146 $ _farr_is_valid_storage_ptr 7
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
147 $ _farr_is_valid_storage_ptr 8
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
148 $ _farr_is_valid_storage_ptr 9
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
149
c14c7b5b5fea farray.sh: Make parsing of storage pointers stricter; disallow "octal" numbers.
Franz Glasner <fzglas.hg@dom66.de>
parents: 731
diff changeset
150 $ _farr_is_valid_storage_ptr 12345678901234567890