From 99b37623356a1555359df1c011d4a6732918a5c4 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sat, 15 Dec 2018 20:06:59 +0100 Subject: 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 --- testsuite/bc.tests | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'testsuite/bc.tests') diff --git a/testsuite/bc.tests b/testsuite/bc.tests index 5e8c47c0f..79ece2669 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 -- cgit v1.2.3