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
# -------------------------------------------------------------------------------------------------
x=/usr/bin/env
local x=/usr/bin/env
BUFFER='$x "argument"'
expected_region_highlight=(

View File

@ -27,7 +27,7 @@
# vim: ft=zsh sw=2 ts=2 et
# -------------------------------------------------------------------------------------------------
lambda="''"
local lambda="''"
touch \$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
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,
aliases, functions, etc., it defines will be visible to the tested code (that
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.
[[ -n "$1" ]] || {