diff options
author | Alex Thiessen <alex.thiessen.de+github@gmail.com> | 2022-05-26 18:05:16 +0300 |
---|---|---|
committer | Alex Thiessen <alex.thiessen.de+github@gmail.com> | 2022-05-29 00:24:49 +0300 |
commit | d85966e71e66c6cac5968e749174831112d13566 (patch) | |
tree | 71b79b62d6c045ea50206518d5ff1feabec25f26 | |
parent | ee0e7a95fab96b138cc9310e5a2deac8e6d739a3 (diff) |
test/assert_regex.bats: Test multi-line failure output
-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 '[.*' |