aboutsummaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2018-12-29 02:40:03 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2018-12-29 03:08:12 +0100
commitd5b0fa6abf725cc9281f3b11fc2a4c0f12df0793 (patch)
tree695632ded5b8e73a7eb53cc3b426ea6d2d5f2ab0 /testsuite
parente16a5223d20e5715b98e1fd21fa8d59e75e4e793 (diff)
downloadbusybox-w32-d5b0fa6abf725cc9281f3b11fc2a4c0f12df0793.tar.gz
busybox-w32-d5b0fa6abf725cc9281f3b11fc2a4c0f12df0793.tar.bz2
busybox-w32-d5b0fa6abf725cc9281f3b11fc2a4c0f12df0793.zip
bc: more fixes for unusual input bases
function old new delta zxc_program_num 990 1020 +30 zxc_lex_number 172 202 +30 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/0 up/down: 60/0) Total: 60 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/bc_numbers2.bc18
-rw-r--r--testsuite/bc_numbers2_results.txt50
2 files changed, 68 insertions, 0 deletions
diff --git a/testsuite/bc_numbers2.bc b/testsuite/bc_numbers2.bc
new file mode 100644
index 000000000..208fe0d4d
--- /dev/null
+++ b/testsuite/bc_numbers2.bc
@@ -0,0 +1,18 @@
1define f() {
2 "ibase:";ibase
3 a=A;a
4 a=F;a
5 a=G;a
6 a=Z;a
7 a=0A;a
8 a=0F;a
9 a=0G;a
10 a=0Z;a
11}
12f()
13ibase=9;f()
14ibase=A;f()
15ibase=F;f()
16ibase=G;f()
17#ibase=Z;f()
18halt
diff --git a/testsuite/bc_numbers2_results.txt b/testsuite/bc_numbers2_results.txt
new file mode 100644
index 000000000..e3400bd92
--- /dev/null
+++ b/testsuite/bc_numbers2_results.txt
@@ -0,0 +1,50 @@
1ibase:10
210
315
416
535
610
715
816
935
100
11ibase:9
1210
1315
1416
1535
1610
1715
1816
1935
200
21ibase:10
2210
2315
2416
2535
2610
2715
2816
2935
300
31ibase:15
3210
3315
3416
3535
3610
3715
3816
3935
400
41ibase:16
4210
4315
4416
4535
4610
4715
4816
4935
500