Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bats-core/bats-assert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Thiessen <alex.thiessen.de+github@gmail.com>2022-05-26 18:05:16 +0300
committerAlex Thiessen <alex.thiessen.de+github@gmail.com>2022-05-29 00:24:49 +0300
commitd85966e71e66c6cac5968e749174831112d13566 (patch)
tree71b79b62d6c045ea50206518d5ff1feabec25f26
parentee0e7a95fab96b138cc9310e5a2deac8e6d739a3 (diff)
test/assert_regex.bats: Test multi-line failure output
-rw-r--r--test/assert_regex.bats14
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 '[.*'