3 source "${0:a:h}/test_helper.zsh"
9 testHighlightDefaultStyle
() {
12 "$ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE"
15 testHighlightApplyWithSuggestion
() {
16 local orig_style
=ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE
17 ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE
='fg=4'
20 POSTDISPLAY
='ho hello'
21 region_highlight
=('0 2 fg=1')
23 _zsh_autosuggest_highlight_apply
26 'highlight did not use correct style' \
27 "0 2 fg=1 2 10 $ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE" \
31 'higlight was not saved to be removed later' \
32 "2 10 $ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE" \
33 "$_ZSH_AUTOSUGGEST_LAST_HIGHLIGHT"
35 ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE
=orig_style
38 testHighlightApplyWithoutSuggestion
() {
41 region_highlight
=('0 4 fg=1')
43 _zsh_autosuggest_highlight_apply
46 'region_highlight was modified' \
51 'last highlight region was not cleared' \
52 "$_ZSH_AUTOSUGGEST_LAST_HIGHLIGHT"
55 testHighlightReset
() {
57 POSTDISPLAY
='ho hello'
58 region_highlight
=('0 1 fg=1' '2 10 fg=8' '1 2 fg=1')
59 _ZSH_AUTOSUGGEST_LAST_HIGHLIGHT
='2 10 fg=8'
61 _zsh_autosuggest_highlight_reset
64 'last highlight region was not removed' \
69 'last highlight variable was not cleared' \
70 "$_ZSH_AUTOSUGGEST_LAST_HIGHLIGHT"