瀏覽代碼

Clean up tests with setUp and tearDown functions

pull/140/head
Eric Freese 8 年之前
父節點
當前提交
ba7109169d
共有 4 個文件被更改,包括 46 次插入3 次删除
  1. +15
    -0
      test/widgets/accept_test.zsh
  2. +13
    -0
      test/widgets/clear_test.zsh
  3. +8
    -3
      test/widgets/modify_test.zsh
  4. +10
    -0
      test/widgets/partial_accept_test.zsh

+ 15
- 0
test/widgets/accept_test.zsh 查看文件

@ -6,6 +6,17 @@ oneTimeSetUp() {
source_autosuggestions
}
setUp() {
BUFFER=''
POSTDISPLAY=''
CURSOR=0
KEYMAP='main'
}
tearDown() {
restore _zsh_autosuggest_invoke_original_widget
}
testCursorAtEnd() {
BUFFER='echo'
POSTDISPLAY=' hello'
@ -128,6 +139,10 @@ testWidget() {
assertTrue \
'highlight_apply was not called' \
'stub_called _zsh_autosuggest_highlight_apply'
restore _zsh_autosuggest_highlight_reset
restore _zsh_autosuggest_accept
restore _zsh_autosuggest_highlight_apply
}
run_tests "$0"

+ 13
- 0
test/widgets/clear_test.zsh 查看文件

@ -6,6 +6,15 @@ oneTimeSetUp() {
source_autosuggestions
}
setUp() {
BUFFER=''
POSTDISPLAY=''
}
tearDown() {
restore _zsh_autosuggest_invoke_original_widget
}
testClear() {
BUFFER='ec'
POSTDISPLAY='ho hello'
@ -46,6 +55,10 @@ testWidget() {
assertTrue \
'highlight_apply was not called' \
'stub_called _zsh_autosuggest_highlight_apply'
restore _zsh_autosuggest_highlight_reset
restore _zsh_autosuggest_clear
restore _zsh_autosuggest_highlight_apply
}
run_tests "$0"

+ 8
- 3
test/widgets/modify_test.zsh 查看文件

@ -6,10 +6,17 @@ oneTimeSetUp() {
source_autosuggestions
}
testModify() {
setUp() {
BUFFER=''
POSTDISPLAY=''
}
tearDown() {
restore _zsh_autosuggest_invoke_original_widget
restore _zsh_autosuggest_suggestion
}
testModify() {
stub_and_eval \
_zsh_autosuggest_invoke_original_widget \
'BUFFER+="e"'
@ -34,8 +41,6 @@ testModify() {
'cho hello' \
"$POSTDISPLAY"
restore _zsh_autosuggest_invoke_original_widget
restore _zsh_autosuggest_suggestion
}
run_tests "$0"

+ 10
- 0
test/widgets/partial_accept_test.zsh 查看文件

@ -6,6 +6,16 @@ oneTimeSetUp() {
source_autosuggestions
}
setUp() {
BUFFER=''
POSTDISPLAY=''
CURSOR=0
}
tearDown() {
restore _zsh_autosuggest_invoke_original_widget
}
testCursorMovesOutOfBuffer() {
BUFFER='ec'
POSTDISPLAY='ho hello'

Loading…
取消
儲存