mirror of
https://github.com/zsh-users/zsh-autosuggestions.git
synced 2024-11-25 10:01:05 +01:00
56 lines
583 B
Bash
Executable file
56 lines
583 B
Bash
Executable file
#!/usr/bin/env zsh
|
|
|
|
source "${0:a:h}/../test_helper.zsh"
|
|
|
|
oneTimeSetUp() {
|
|
source_autosuggestions
|
|
}
|
|
|
|
testNoMatch() {
|
|
set_history <<-'EOF'
|
|
ls foo
|
|
ls bar
|
|
EOF
|
|
|
|
assertSuggestion \
|
|
'foo' \
|
|
''
|
|
|
|
assertSuggestion \
|
|
'ls q' \
|
|
''
|
|
}
|
|
|
|
testBasicMatches() {
|
|
set_history <<-'EOF'
|
|
ls foo
|
|
ls bar
|
|
EOF
|
|
|
|
assertSuggestion \
|
|
'ls f' \
|
|
'ls foo'
|
|
|
|
assertSuggestion \
|
|
'ls b' \
|
|
'ls bar'
|
|
}
|
|
|
|
testMostRecentMatch() {
|
|
set_history <<-'EOF'
|
|
ls foo
|
|
cd bar
|
|
ls baz
|
|
cd quux
|
|
EOF
|
|
|
|
assertSuggestion \
|
|
'ls' \
|
|
'ls baz'
|
|
|
|
assertSuggestion \
|
|
'cd' \
|
|
'cd quux'
|
|
}
|
|
|
|
run_tests "$0"
|