mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-06-06 00:41:15 -03:00
test: Add tests for error messages
This commit is contained in:
@@ -15,3 +15,40 @@ test 5 -eq nan
|
||||
|
||||
test -z nan || echo nan is fine
|
||||
# CHECK: nan is fine
|
||||
|
||||
test 1 =
|
||||
# CHECKERR: test: Missing argument at index 3
|
||||
# CHECKERR: 1 =
|
||||
# CHECKERR: ^
|
||||
# CHECKERR: {{.*}}test.fish (line {{\d+}}):
|
||||
# CHECKERR: test 1 =
|
||||
# CHECKERR: ^
|
||||
|
||||
test 1 = 2 and echo true or echo false
|
||||
# CHECKERR: test: Expected a combining operator like '-a' at index 4
|
||||
# CHECKERR: 1 = 2 and echo true or echo false
|
||||
# CHECKERR: ^
|
||||
# CHECKERR: {{.*}}test.fish (line {{\d+}}):
|
||||
# CHECKERR: test 1 = 2 and echo true or echo false
|
||||
# CHECKERR: ^
|
||||
|
||||
function t
|
||||
test $argv[1] -eq 5
|
||||
end
|
||||
|
||||
t foo
|
||||
# CHECKERR: Invalid argument: 'foo'
|
||||
# CHECKERR: {{.*}}test.fish (line {{\d+}}):
|
||||
# CHECKERR: test $argv[1] -eq 5
|
||||
# CHECKERR: ^
|
||||
# CHECKERR: in function 't' with arguments 'foo'
|
||||
# CHECKERR: called on line {{\d+}} of file {{.*}}test.fish
|
||||
|
||||
t 5,2
|
||||
# CHECKERR: Integer 5 in '5,2' followed by non-digit
|
||||
# CHECKERR: {{.*}}test.fish (line {{\d+}}):
|
||||
# CHECKERR: test $argv[1] -eq 5
|
||||
# CHECKERR: ^
|
||||
# CHECKERR: in function 't' with arguments '5,2'
|
||||
# CHECKERR: called on line {{\d+}} of file {{.*}}test.fish
|
||||
|
||||
|
||||
Reference in New Issue
Block a user