diff options
Diffstat (limited to 'test/assert_regex.bats')
-rw-r--r-- | test/assert_regex.bats | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/assert_regex.bats b/test/assert_regex.bats index 39b0dd1..a6840d5 100644 --- a/test/assert_regex.bats +++ b/test/assert_regex.bats @@ -23,6 +23,20 @@ pattern : ^[a-z]b[c-z]+ ERR_MSG } +@test "assert_regex() <value> <pattern>: outputs multi-line <value> nicely when it fails" { + run assert_regex $'bcd\n123' '^[a-z]b[c-z]+' + assert_test_fail <<'ERR_MSG' + +-- value does not match regular expression -- +value (2 lines): + bcd + 123 +pattern (1 lines): + ^[a-z]b[c-z]+ +-- +ERR_MSG +} + # Error handling @test "assert_regex() <value> <pattern>: returns 1 and displays an error message if <pattern> is not a valid extended regular expression" { run assert_regex value '[.*' |