diff options
author | Alex Thiessen <alex.thiessen.de+github@gmail.com> | 2022-05-28 22:42:35 +0300 |
---|---|---|
committer | Alex Thiessen <alex.thiessen.de+github@gmail.com> | 2022-05-29 00:24:49 +0300 |
commit | 03bc04cf3dd13d72d9298223be4a41f8890664ac (patch) | |
tree | 8e7366d54cfa1ebee158e4f18681a26df134c9c3 | |
parent | d85966e71e66c6cac5968e749174831112d13566 (diff) |
test/assert_regex.bats: Test `BASH_REMATCH` availability
-rw-r--r-- | test/assert_regex.bats | 8 |
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' |