diff options
Diffstat (limited to 'tests')
| -rwxr-xr-x | tests | 19 |
1 files changed, 10 insertions, 9 deletions
@@ -2,7 +2,6 @@ # Test suite for mp. run() { - # shellcheck disable=SC2254 [ "$filter" ] && case $1 in ($filter) ;; (*) return; esac out=$(echo "$2" | ./mp 2>&1) [ "$out" = "$3" ] && pass=$((pass + 1)) && return @@ -15,12 +14,14 @@ run() { pass=0 fail=0 filter="$1" trap 'echo "$pass passed, $fail failed"; exit $((fail))' EXIT -run basic1 'parse' '' -run basic2 'parse null' 'null' -run basic3 'parse true' 'true' -run basic4 'parse false' 'false' -run num1 'parse 12' '12' -run str1 'parse "hello"' '"hello"' -run obj1 'parse {}' '{}' -run arr1 'parse []' '[]' +run basic1 "parse\nformat" '' +run basic2 'parse null\nformat' 'null' +run basic3 'parse true\nformat' 'true' +run basic4 'parse false\nformat' 'false' +run num1 'parse 12\nformat' '12' +run str1 'parse "hello"\nformat' '"hello"' +run arr1 'parse []\nformat' '[]' +run arr2 'parse [null]\nformat' '[null]' +run arr3 'parse [true,false]\nformat' '[true,false]' +run obj1 'parse {}\nformat' '{}' |
