46 lines
		
	
	
		
			603 B
		
	
	
	
		
			Bash
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			603 B
		
	
	
	
		
			Bash
		
	
	
	
#!/usr/bin/env zsh
 | 
						|
 | 
						|
source "${0:a:h}/test_helper.zsh"
 | 
						|
 | 
						|
oneTimeSetUp() {
 | 
						|
	source_autosuggestions
 | 
						|
}
 | 
						|
 | 
						|
testInvokeOriginalWidgetDefined() {
 | 
						|
	stub_and_eval \
 | 
						|
		zle \
 | 
						|
		'return 1'
 | 
						|
 | 
						|
	_zsh_autosuggest_invoke_original_widget 'self-insert'
 | 
						|
 | 
						|
	assertEquals \
 | 
						|
		'1' \
 | 
						|
		"$?"
 | 
						|
 | 
						|
	assertTrue \
 | 
						|
		'zle was not invoked' \
 | 
						|
		'stub_called zle'
 | 
						|
 | 
						|
	restore zle
 | 
						|
}
 | 
						|
 | 
						|
testInvokeOriginalWidgetUndefined() {
 | 
						|
	stub_and_eval \
 | 
						|
		zle \
 | 
						|
		'return 1'
 | 
						|
 | 
						|
	_zsh_autosuggest_invoke_original_widget 'some-undefined-widget'
 | 
						|
 | 
						|
	assertEquals \
 | 
						|
		'0' \
 | 
						|
		"$?"
 | 
						|
 | 
						|
	assertFalse \
 | 
						|
		'zle was invoked' \
 | 
						|
		'stub_called zle'
 | 
						|
 | 
						|
	restore zle
 | 
						|
}
 | 
						|
 | 
						|
run_tests "$0"
 |