b7592e581d 
								
							 
						 
						
							
							
								
								tests: Minor documentation readability tweak  
							
							
							
						 
						
							2019-11-10 11:49:47 +00:00  
				
					
						
							
							
								 
						
							
								4952325051 
								
							 
						 
						
							
							
								
								tests: Skip cardinality tests whenever any test point is expected to fail.  
							
							... 
							
							
							
							When writing an expected-to-fail test case, the cardinality of $region_highlight
at the time the test is written may differ from the cardinality it will have
once the bug is fixed.  For example, with issue #641.5, the current highlighting
is ['nice', 'x=y', 'y', 'ls'] — four elements — but the correct highlighting
would have three elements: ['nice', 'x=y', 'ls'].  There is no point in reporting
a separate test failure for the cardinality check in this case, nor for 'ls' being
highlighted as 'command' rather than 'default'.
At the same time, in other cases the current and correct highlighting may have the
same number of elements (for example, this would be the case for a hypothetical
"the command word is highlighted as an alias rather than a function" bug).  Thus,
the previous commit, q.v.. 
							
						 
						
							2019-11-10 11:49:13 +00:00  
				
					
						
							
							
								 
						
							
								d5a4a6e195 
								
							 
						 
						
							
							
								
								tests: Make $expected_mismatch skip the cardinality check, rather  
							
							... 
							
							
							
							than consider it an expected failure.
With this change, if $expected_region_highlight and $region_highlight
coincidentally have the same number of elements, the test won't be considered
to fail.
This is useful in conjunction with the next commit, q.v..
At this time, no tests set $expected_mismatch explicitly.  However, the
commit after next (this commit's grandchild) will add a test that will
set $expected_mismatch implicitly, using the functionality in the next
commit (this commit's child). 
							
						 
						
							2019-11-10 11:48:40 +00:00  
				
					
						
							
							
								 
						
							
								e209cbe61a 
								
							 
						 
						
							
							
								
								tests: Include the name of the 'cardinality check' test point in the output  
							
							
							
						 
						
							2019-11-10 11:20:21 +00:00  
				
					
						
							
							
								 
						
							
								4fb570e104 
								
							 
						 
						
							
							
								
								docs: Enable Syntax Highlighting for Code Snippits  
							
							
							
						 
						
							2019-01-13 16:12:41 +08:00  
				
					
						
							
							
								 
						
							
								693757bfd7 
								
							 
						 
						
							
							
								
								tests: Run harness in an anon function to catch global variables  
							
							... 
							
							
							
							Thanks Daniel for the set -- suggestion. 
							
						 
						
							2019-01-12 00:36:42 -06:00  
				
					
						
							
							
								 
						
							
								3259fe338d 
								
							 
						 
						
							
							
								
								Revert "tests: Run tests in an anon function to catch global variables"  
							
							... 
							
							
							
							This reverts commit ba2d8fcf76 
							
						 
						
							2019-01-06 21:38:13 -06:00  
				
					
						
							
							
								 
						
							
								ba2d8fcf76 
								
							 
						 
						
							
							
								
								tests: Run tests in an anon function to catch global variables  
							
							... 
							
							
							
							This would have caught #593 . 
							
						 
						
							2019-01-06 21:23:46 -06:00  
				
					
						
							
							
								 
						
							
								9bd38c6fc0 
								
							 
						 
						
							
							
								
								tests: Use root variable for root of the project  
							
							
							
						 
						
							2019-01-06 21:21:42 -06:00  
				
					
						
							
							
								 
						
							
								dddea5d5dd 
								
							 
						 
						
							
							
								
								tests: Set harness variables local  
							
							
							
						 
						
							2019-01-06 21:18:41 -06:00  
				
					
						
							
							
								 
						
							
								06893a3873 
								
							 
						 
						
							
							
								
								tests: Escape region_highlight and expected_region_highlight in TAP output.  
							
							... 
							
							
							
							Required for TAP compliance in case the output ever contains '#' or '\n'. 
							
						 
						
							2018-12-29 12:15:34 +00:00  
				
					
						
							
							
								 
						
							
								580ccaebb8 
								
							 
						 
						
							
							
								
								tests: (try to) Fix test failure under zsh<5.3, where 'typeset -p arrayvar''s is two lines long.  
							
							
							
						 
						
							2018-12-29 11:57:15 +00:00  
				
					
						
							
							
								 
						
							
								7cb5ad0f9b 
								
							 
						 
						
							
							
								
								tests: Tweak XFAIL/XPASS output of cardinality check.  
							
							... 
							
							
							
							Stylistic tweaks only; no functional change, no effect on TAP compliance. 
							
						 
						
							2018-12-29 11:46:18 +00:00  
				
					
						
							
							
								 
						
							
								cd1647f4d4 
								
							 
						 
						
							
							
								
								tests: Follow-up to grandparent: Make the cardinality check XPASS properly when it should.  
							
							
							
						 
						
							2018-12-29 11:42:34 +00:00  
				
					
						
							
							
								 
						
							
								864864442e 
								
							 
						 
						
							
							
								
								tests: Allow marking the cardinality check as TODO (XFail).  
							
							... 
							
							
							
							Needed for next commit. 
							
						 
						
							2018-12-29 11:31:18 +00:00  
				
					
						
							
							
								 
						
							
								a9be0975c8 
								
							 
						 
						
							
							
								
								tests: Directly diff expected_region_highlight against region_highlight  
							
							
							
						 
						
							2018-02-10 14:49:07 -06:00  
				
					
						
							
							
								 
						
							
								7b417be1ce 
								
							 
						 
						
							
							
								
								tests: Escape newlines in TAP description  
							
							
							
						 
						
							2018-02-10 13:23:08 -06:00  
				
					
						
							
							
								 
						
							
								c969a1f26a 
								
							 
						 
						
							
							
								
								tests: Include the filename in error messages.  
							
							... 
							
							
							
							The new failure mode is:
.
    Running test main
    Bail out! On './highlighters/main/test-data/glob.zsh': Either 'PREBUFFER' or 'BUFFER' must be declared and non-blank
    Bail out! On './highlighters/main/test-data/glob.zsh': output on stderr
    Running test pattern
Fixes  #478 . 
							
						 
						
							2018-01-12 14:28:08 +00:00  
				
					
						
							
							
								 
						
							
								8652a8f4e4 
								
							 
						 
						
							
							
								
								Bump copyright years.  
							
							
							
						 
						
							2017-12-25 08:42:30 +00:00  
				
					
						
							
							
								 
						
							
								f4d37b74cc 
								
							 
						 
						
							
							
								
								tests: Add ability to skip tests  
							
							
							
						 
						
							2017-11-06 07:08:53 -06:00  
				
					
						
							
							
								 
						
							
								4bd30737dc 
								
							 
						 
						
							
							
								
								tests: Support SKIP directive in tap-colorizer  
							
							
							
						 
						
							2017-11-06 07:08:21 -06:00  
				
					
						
							
							
								 
						
							
								038409c10d 
								
							 
						 
						
							
							
								
								tests: Run tests with WARN_CREATE_GLOBAL  
							
							
							
						 
						
							2017-11-05 15:04:49 -06:00  
				
					
						
							
							
								 
						
							
								c948a3caa0 
								
							 
						 
						
							
							
								
								tests: Declare local variables  
							
							
							
						 
						
							2017-11-05 12:23:42 -06:00  
				
					
						
							
							
								 
						
							
								18517cc98e 
								
							 
						 
						
							
							
								
								tests: Run tests with NOUNSET  
							
							
							
						 
						
							2017-11-05 08:06:45 -06:00  
				
					
						
							
							
								 
						
							
								459c128f43 
								
							 
						 
						
							
							
								
								tests: Set ZLE variables to sane defaults  
							
							
							
						 
						
							2017-11-05 08:06:45 -06:00  
				
					
						
							
							
								 
						
							
								079ea39f74 
								
							 
						 
						
							
							
								
								tests: Ensure region highlight is unset if NONE is expected  
							
							
							
						 
						
							2017-11-05 08:06:45 -06:00  
				
					
						
							
							
								 
						
							
								a9ce931439 
								
							 
						 
						
							
							
								
								Default possibly unset variables to empty  
							
							
							
						 
						
							2017-11-04 20:26:07 -05:00  
				
					
						
							
							
								 
						
							
								a33c72e838 
								
							 
						 
						
							
							
								
								tests: Use idiomatic set check  
							
							
							
						 
						
							2017-11-02 20:08:28 -05:00  
				
					
						
							
							
								 
						
							
								5efd062a4d 
								
							 
						 
						
							
							
								
								tests: Add a regression test for issue  #392  (aliases beginning with a '+' are lost).  
							
							
							
						 
						
							2016-12-03 13:54:47 +00:00  
				
					
						
							
							
								 
						
							
								67be62107b 
								
							 
						 
						
							
							
								
								tests: Move some code in preparation for next commit. No functional change.  
							
							
							
						 
						
							2016-12-03 13:54:47 +00:00  
				
					
						
							
							
								 
						
							
								2b303f01b6 
								
							 
						 
						
							
							
								
								dev tools: Automagically handle newlines (\n) in $BUFFER.  
							
							
							
						 
						
							2016-09-27 22:55:16 +00:00  
				
					
						
							
							
								 
						
							
								a2876fb57d 
								
							 
						 
						
							
							
								
								dev tools: Add a TODO to introduce code reuse.  
							
							
							
						 
						
							2016-09-25 11:38:54 +00:00  
				
					
						
							
							
								 
						
							
								a053768627 
								
							 
						 
						
							
							
								
								dev tools: Remove a superfluous empty line.  
							
							
							
						 
						
							2016-09-25 08:11:01 +00:00  
				
					
						
							
							
								 
						
							
								5627fd2045 
								
							 
						 
						
							
							
								
								dev tools: Stage the copyright block to make diffs smaller.  
							
							
							
						 
						
							2016-09-24 17:07:01 +00:00  
				
					
						
							
							
								 
						
							
								987c133486 
								
							 
						 
						
							
							
								
								dev tools: Tolerate invalid input.  
							
							
							
						 
						
							2016-09-24 17:06:21 +00:00  
				
					
						
							
							
								 
						
							
								e15a09840e 
								
							 
						 
						
							
							
								
								dev tools: Automate a recurring step: Set year correctly for new tests.  
							
							
							
						 
						
							2016-09-23 06:37:28 +00:00  
				
					
						
							
							
								 
						
							
								e2f863c151 
								
							 
						 
						
							
							
								
								minor: Fix typo in development usage message.  
							
							
							
						 
						
							2016-08-12 09:19:36 +00:00  
				
					
						
							
							
								 
						
							
								add6825898 
								
							 
						 
						
							
							
								
								dev tools: Extend tests/generate.zsh.  
							
							
							
						 
						
							2016-07-29 19:02:40 +00:00  
				
					
						
							
							
								 
						
							
								8013dc3b8d 
								
							 
						 
						
							
							
								
								dev tools: Add a script that generates a test-data file.  
							
							
							
						 
						
							2016-07-29 18:58:37 +00:00  
				
					
						
							
							
								 
						
							
								fccf92402b 
								
							 
						 
						
							
							
								
								minor: tests: Formatting tweak to XPASS output.  
							
							... 
							
							
							
							Remove superfluous single quotes around the second hyphen. 
							
						 
						
							2016-06-03 03:57:45 +00:00  
				
					
						
							
							
								 
						
							
								d37c55c788 
								
							 
						 
						
							
							
								
								minor: tests: Add comment for NONE in expected_region_highlight  
							
							
							
						 
						
							2016-05-12 22:59:06 -05:00  
				
					
						
							
							
								 
						
							
								364f206a54 
								
							 
						 
						
							
							
								
								docs: Give example of test that modifies its environment  
							
							
							
						 
						
							2016-05-12 22:48:07 -05:00  
				
					
						
							
							
								 
						
							
								19acd8e844 
								
							 
						 
						
							
							
								
								docs: Mention `$BUFFER`  
							
							
							
						 
						
							2016-05-12 22:48:03 -05:00  
				
					
						
							
							
								 
						
							
								13018f3dd7 
								
							 
						 
						
							
							
								
								docs: Document use of NONE in expected_region_highlight  
							
							
							
						 
						
							2016-05-12 22:47:55 -05:00  
				
					
						
							
							
								 
						
							
								1082067f93 
								
							 
						 
						
							
							
								
								tests: Fail on stderr output  
							
							... 
							
							
							
							Closes  #291 . 
						
							2016-05-12 22:32:34 -05:00  
				
					
						
							
							
								 
						
							
								f0bae44b76 
								
							 
						 
						
							
							
								
								tests: Followup to last: echo(1) is evil.  
							
							... 
							
							
							
							Use 'print -r --' instead, so literal backslashes in $BUFFER aren't expanded.
Found-by: Matthew Martin 
							
						 
						
							2016-05-05 20:34:43 +00:00  
				
					
						
							
							
								 
						
							
								3176b9567c 
								
							 
						 
						
							
							
								
								minor: tests: Quote $BUFFER differently on output.  
							
							... 
							
							
							
							The new output improves readability of the 'main' highlighter's test output. 
							
						 
						
							2016-05-05 19:33:56 +00:00  
				
					
						
							
							
								 
						
							
								6aa57d60aa 
								
							 
						 
						
							
							
								
								tests: TAP support: Emit a 'description' for all test points  
							
							
							
						 
						
							2016-05-05 19:11:49 +00:00  
				
					
						
							
							
								 
						
							
								f83bca0847 
								
							 
						 
						
							
							
								
								minor: tests: Introduce a local variable. No functional change.  
							
							
							
						 
						
							2016-05-05 19:11:28 +00:00  
				
					
						
							
							
								 
						
							
								70b5687d66 
								
							 
						 
						
							
							
								
								minor: tests: Tighten up local variable scope.  
							
							
							
						 
						
							2016-05-05 19:11:07 +00:00