bc: fix interactive handling of comments in strings and quotes in comments
function old new delta zbc_lex_next 1965 1979 +14 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
@@ -6,16 +6,28 @@
|
||||
|
||||
# testing "test name" "command" "expected result" "file input" "stdin"
|
||||
|
||||
testing "bc comment 1" \
|
||||
testing "bc comment" \
|
||||
"bc" \
|
||||
"3\n" \
|
||||
"" "1 /* comment */ + 2"
|
||||
|
||||
testing "bc comment 2: /*/ is not a closed comment" \
|
||||
testing "bc /*/ is not a closed comment" \
|
||||
"bc" \
|
||||
"4\n" \
|
||||
"" "1 /*/ + 2 */ + 3"
|
||||
|
||||
# this needs interactive testing
|
||||
testing "bc comment with \"" \
|
||||
"bc" \
|
||||
"3\n" \
|
||||
"" "1 /* \" */ + 2"
|
||||
|
||||
# this needs interactive testing
|
||||
testing "bc \"string/*\" is not a comment" \
|
||||
"bc" \
|
||||
"string/*9\n" \
|
||||
"" "\"string/*\";9"
|
||||
|
||||
testing "bc comment 3: unterminated #comment" \
|
||||
"bc" \
|
||||
"" \
|
||||
|
||||
Reference in New Issue
Block a user