tests: Run tests with WARN_CREATE_GLOBAL

This commit is contained in:
Matthew Martin 2017-11-04 11:19:00 -05:00
parent c948a3caa0
commit 038409c10d
4 changed files with 6 additions and 3 deletions

View File

@ -27,7 +27,7 @@
# vim: ft=zsh sw=2 ts=2 et # vim: ft=zsh sw=2 ts=2 et
# ------------------------------------------------------------------------------------------------- # -------------------------------------------------------------------------------------------------
x=/usr/bin/env local x=/usr/bin/env
BUFFER='$x "argument"' BUFFER='$x "argument"'
expected_region_highlight=( expected_region_highlight=(

View File

@ -27,7 +27,7 @@
# vim: ft=zsh sw=2 ts=2 et # vim: ft=zsh sw=2 ts=2 et
# ------------------------------------------------------------------------------------------------- # -------------------------------------------------------------------------------------------------
lambda="''" local lambda="''"
touch \$lambda touch \$lambda
BUFFER=': \$lambda' BUFFER=': \$lambda'

View File

@ -21,6 +21,9 @@ point will not fail the test), and `$todo` is used as the explanation.
**Note**: `$region_highlight` uses the same `"$i $j $style"` syntax but **Note**: `$region_highlight` uses the same `"$i $j $style"` syntax but
interprets the indexes differently. interprets the indexes differently.
**Note**: Tests are run with `setopt NOUNSET WARN_CREATE_GLOBAL`, so any
variables the test creates must be declared local.
**Isolation**: Each test is run in a separate subshell, so any variables, **Isolation**: Each test is run in a separate subshell, so any variables,
aliases, functions, etc., it defines will be visible to the tested code (that aliases, functions, etc., it defines will be visible to the tested code (that
computes `$region_highlight`), but will not affect subsequent tests. The computes `$region_highlight`), but will not affect subsequent tests. The

View File

@ -29,7 +29,7 @@
# ------------------------------------------------------------------------------------------------- # -------------------------------------------------------------------------------------------------
setopt NOUNSET setopt NO_UNSET WARN_CREATE_GLOBAL
# Check an highlighter was given as argument. # Check an highlighter was given as argument.
[[ -n "$1" ]] || { [[ -n "$1" ]] || {