diff options
author | Denys Vlasenko | 2018-12-15 20:06:59 +0100 |
---|---|---|
committer | Denys Vlasenko | 2018-12-15 20:06:59 +0100 |
commit | 99b37623356a1555359df1c011d4a6732918a5c4 (patch) | |
tree | e12312d1068e991b51f0b078b24169501f973337 /testsuite/bc.tests | |
parent | fd51e0c4d22825282f3e38be0655db36b3e716d2 (diff) | |
download | busybox-99b37623356a1555359df1c011d4a6732918a5c4.zip busybox-99b37623356a1555359df1c011d4a6732918a5c4.tar.gz |
bc: lexer debugging, added some failing test cases
function old new delta
bc_parse_push_block_flag - 47 +47
zbc_parse_body 107 121 +14
zbc_num_divmod 156 150 -6
zbc_lex_number 200 192 -8
zbc_parse_endBody 264 254 -10
bc_parse_startBody 47 - -47
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 1/3 up/down: 61/-71) Total: -10 bytes
text data bss dec hex filename
982596 485 7296 990377 f1ca9 busybox_old
982586 485 7296 990367 f1c9f busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'testsuite/bc.tests')
-rwxr-xr-x | testsuite/bc.tests | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/testsuite/bc.tests b/testsuite/bc.tests index 5e8c47c..79ece26 100755 --- a/testsuite/bc.tests +++ b/testsuite/bc.tests @@ -26,6 +26,26 @@ testing "bc string 1" \ "STR\n" \ "" "\"STR\n\"" +testing "bc if 0 else" \ + "bc" \ + "2\n9\n" \ + "" "if (0) 1 else 2; 9" + +testing "bc if 1 else" \ + "bc" \ + "1\n9\n" \ + "" "if (1) 1 else 2; 9" + +testing "bc if 1 if 1 else else" \ + "bc" \ + "1\n9\n" \ + "" "if (1) if (1) 1 else 2 else 3; 9" + +testing "bc if 0 else if 1" \ + "bc" \ + "2\n9\n" \ + "" "if (0) 1 else if (1) 2; 9" + tar xJf bc_large.tar.xz for f in bc*.bc; do |