diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2018-12-29 02:40:03 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2018-12-29 03:08:12 +0100 |
commit | d5b0fa6abf725cc9281f3b11fc2a4c0f12df0793 (patch) | |
tree | 695632ded5b8e73a7eb53cc3b426ea6d2d5f2ab0 /testsuite | |
parent | e16a5223d20e5715b98e1fd21fa8d59e75e4e793 (diff) | |
download | busybox-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.bc | 18 | ||||
-rw-r--r-- | testsuite/bc_numbers2_results.txt | 50 |
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 @@ | |||
1 | define 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 | } | ||
12 | f() | ||
13 | ibase=9;f() | ||
14 | ibase=A;f() | ||
15 | ibase=F;f() | ||
16 | ibase=G;f() | ||
17 | #ibase=Z;f() | ||
18 | halt | ||
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 @@ | |||
1 | ibase:10 | ||
2 | 10 | ||
3 | 15 | ||
4 | 16 | ||
5 | 35 | ||
6 | 10 | ||
7 | 15 | ||
8 | 16 | ||
9 | 35 | ||
10 | 0 | ||
11 | ibase:9 | ||
12 | 10 | ||
13 | 15 | ||
14 | 16 | ||
15 | 35 | ||
16 | 10 | ||
17 | 15 | ||
18 | 16 | ||
19 | 35 | ||
20 | 0 | ||
21 | ibase:10 | ||
22 | 10 | ||
23 | 15 | ||
24 | 16 | ||
25 | 35 | ||
26 | 10 | ||
27 | 15 | ||
28 | 16 | ||
29 | 35 | ||
30 | 0 | ||
31 | ibase:15 | ||
32 | 10 | ||
33 | 15 | ||
34 | 16 | ||
35 | 35 | ||
36 | 10 | ||
37 | 15 | ||
38 | 16 | ||
39 | 35 | ||
40 | 0 | ||
41 | ibase:16 | ||
42 | 10 | ||
43 | 15 | ||
44 | 16 | ||
45 | 35 | ||
46 | 10 | ||
47 | 15 | ||
48 | 16 | ||
49 | 35 | ||
50 | 0 | ||