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-28 22:42:35 +0300
committerAlex Thiessen <alex.thiessen.de+github@gmail.com>2022-05-29 00:24:49 +0300
commit03bc04cf3dd13d72d9298223be4a41f8890664ac (patch)
tree8e7366d54cfa1ebee158e4f18681a26df134c9c3
parentd85966e71e66c6cac5968e749174831112d13566 (diff)
test/assert_regex.bats: Test `BASH_REMATCH` availability
-rw-r--r--test/assert_regex.bats8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/assert_regex.bats b/test/assert_regex.bats
index a6840d5..83f796c 100644
--- a/test/assert_regex.bats
+++ b/test/assert_regex.bats
@@ -23,6 +23,14 @@ pattern : ^[a-z]b[c-z]+
ERR_MSG
}
+@test "assert_regex() <value> <pattern>: provides results in BASH_REMATCH" {
+ unset -v BASH_REMATCH
+
+ assert_regex 'abcd' 'b.d'
+ declare -p BASH_REMATCH
+ [ "${BASH_REMATCH[0]}" = 'bcd' ]
+}
+
@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'