2 require "../lib/bigint.pl";
13 @args = split(/:/,$_,99);
15 $try = "$f('" . join("','", @args) . "');";
16 if (($ans1 = eval($try)) eq $ans) {
19 print "not ok $test\n";
20 print "# '$try' expected: '$ans' got: '$ans1'\n";
36 000000 0000000 00000:+0
105 +9999999:+1:+10000000
106 +99999999:+1:+100000000
107 +999999999:+1:+1000000000
108 +9999999999:+1:+10000000000
109 +99999999999:+1:+100000000000
116 +10000000:-1:+9999999
117 +100000000:-1:+99999999
118 +1000000000:-1:+999999999
119 +10000000000:-1:+9999999999
120 +123456789:+987654321:+1111111110
121 -123456789:+987654321:+864197532
122 -123456789:-987654321:-1111111110
123 +123456789:-987654321:-864197532
144 +99999999:+1:+99999998
145 +999999999:+1:+999999998
146 +9999999999:+1:+9999999998
147 +99999999999:+1:+99999999998
154 +10000000:-1:+10000001
155 +100000000:-1:+100000001
156 +1000000000:-1:+1000000001
157 +10000000000:-1:+10000000001
158 +123456789:+987654321:-864197532
159 -123456789:+987654321:-1111111110
160 -123456789:-987654321:+864197532
161 +123456789:-987654321:+1111111110
171 +123456789123456789:+0:+0
172 +0:+123456789123456789:+0
182 +10101:+10101:+102030201
183 +1001001:+1001001:+1002003002001
184 +100010001:+100010001:+10002000300020001
185 +10000100001:+10000100001:+100002000030000200001
186 +11111111111:+9:+99999999999
187 +22222222222:+9:+199999999998
188 +33333333333:+9:+299999999997
189 +44444444444:+9:+399999999996
190 +55555555555:+9:+499999999995
191 +66666666666:+9:+599999999994
192 +77777777777:+9:+699999999993
193 +88888888888:+9:+799999999992
194 +99999999999:+9:+899999999991
210 +1000000000:+9:+111111111
211 +2000000000:+9:+222222222
212 +3000000000:+9:+333333333
213 +4000000000:+9:+444444444
214 +5000000000:+9:+555555555
215 +6000000000:+9:+666666666
216 +7000000000:+9:+777777777
217 +8000000000:+9:+888888888
218 +9000000000:+9:+1000000000
219 +35500000:+113:+314159
220 +71000000:+226:+314159
221 +106500000:+339:+314159
222 +1000000000:+3:+333333333
227 +999999999999:+9:+111111111111
228 +999999999999:+99:+10101010101
229 +999999999999:+999:+1001001001
230 +999999999999:+9999:+100010001
231 +999999999999999:+99999:+10000100001
266 +999999999999:+999:+0
267 +999999999999:+9999:+0
268 +999999999999999:+99999:+0