Daniel Shahaf
1c6a6d92b0
dev tools: Allow specifying preamble code when generating test cases.
vor 4 Jahren
Daniel Shahaf
c0ad50e645
dev tools: Fix regression introduced in commit "Print the test data to stdout for convenience.".
tee(1) truncated $fname. Fortunately, the data that got truncated had just
been `git add`-ed, so no harm was done.
vor 4 Jahren
Daniel Shahaf
6f1f595e3e
dev tools: Print the test data to stdout for convenience.
vor 4 Jahren
Daniel Shahaf
a868b6942e
test harness: Actually test the new code.
Currently, without zsh/zle loaded, the tests silently fall back to the
5.2-and-earlier codepath; see:
.
https://github.com/zsh-users/zsh-syntax-highlighting/pull/356#issuecomment-243651251
vor 8 Jahren
Daniel Shahaf
2b303f01b6
dev tools: Automagically handle newlines (\n) in $BUFFER.
vor 8 Jahren
Daniel Shahaf
a2876fb57d
dev tools: Add a TODO to introduce code reuse.
vor 8 Jahren
Daniel Shahaf
a053768627
dev tools: Remove a superfluous empty line.
vor 8 Jahren
Daniel Shahaf
5627fd2045
dev tools: Stage the copyright block to make diffs smaller.
vor 8 Jahren
Daniel Shahaf
987c133486
dev tools: Tolerate invalid input.
vor 8 Jahren
Daniel Shahaf
e15a09840e
dev tools: Automate a recurring step: Set year correctly for new tests.
vor 8 Jahren
Daniel Shahaf
e2f863c151
minor: Fix typo in development usage message.
vor 8 Jahren
Daniel Shahaf
add6825898
dev tools: Extend tests/generate.zsh.
vor 8 Jahren
Daniel Shahaf
8013dc3b8d
dev tools: Add a script that generates a test-data file.
vor 8 Jahren
m0viefreak
5fe8fd8bdc
'brackets': Fix for one-based indexing
Use correct indexing also for cursor-matchingbracket.
Fixup for 95d82568d8
vor 8 Jahren
Matthew Martin
b5955213b9
tests: Add tests for 'brackets' and 'pattern'
vor 8 Jahren
Matthew Martin
eaa4335c34
tests: Set ZSH_HIGHLIGHT_STYLES=() during tests
Since the _zsh_highlight_add_highlight that the tests use ignores
ZSH_HIGHLIGHT_STYLES, we can test both an injective mapping and an empty
mapping at once.
vor 8 Jahren
Matthew Martin
a830613467
tests: Specify the style key instead of the style itself
vor 8 Jahren
Matthew Martin
31ac2b36a9
tests: Quote style in expected_region_highlight
vor 8 Jahren
Daniel Shahaf
c30301d474
Drop unnecessary shebang lines.
All these files should be sourced, not executed; and Debian's lintian complains:
W: zsh-syntax-highlighting: script-not-executable usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
vor 9 Jahren
Daniel Shahaf
9e80fe8f02
Bump copyright years.
vor 9 Jahren
Daniel Shahaf
c46b8d169e
test harness: Fix off-by-one discrepancy between observed and expected.
Fixes issue #195 .
vor 9 Jahren
Andreas Gahr
0d55207c78
simple testcases for bracket highlighter - actually add files
vor 13 Jahren
Julien Nicoulaud
0772ddd346
Big refactoring.
* Don't override user defined styles
* Better modularisation of highlighters
* Allow to define which highlighters are activated
* Allow to define the order in which they are defined
* Minor performance optimizations
* Fixed some variables leak
* Improve documentation
* Brackets highlighter: use ZSH_HIGHLIGHT_STYLES instead of a specific array
vor 13 Jahren
Julien Nicoulaud
ea792cbf87
Add a mechanism for testing the correctness of the highlighting.
Feel free to add more test data !
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
vor 13 Jahren
Julien Nicoulaud
f962bdf1e7
Fix regression
vor 13 Jahren
Julien Nicoulaud
9d63573e4e
Issue 30: Add a test script to watch performance
vor 13 Jahren