tests: Run tests with WARN_CREATE_GLOBAL
This commit is contained in:
		
							parent
							
								
									c948a3caa0
								
							
						
					
					
						commit
						038409c10d
					
				|  | @ -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=( | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ | |||
| # vim: ft=zsh sw=2 ts=2 et | ||||
| # ------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
| lambda="''" | ||||
| local lambda="''" | ||||
| touch \$lambda | ||||
| BUFFER=': \$lambda' | ||||
| 
 | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ | |||
| # ------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
| 
 | ||||
| setopt NOUNSET | ||||
| setopt NO_UNSET WARN_CREATE_GLOBAL | ||||
| 
 | ||||
| # Check an highlighter was given as argument. | ||||
| [[ -n "$1" ]] || { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue