# snouty completions
#
# Generate shell completion scripts.

# 1. Bash completions produce a valid completion script.
snouty completions bash
stdout '.*complete.*'
stdout '.*snouty.*'

# 2. Zsh completions produce a valid completion script.
snouty completions zsh
stdout '.*compdef.*'
stdout '.*snouty.*'

# 3. Fish completions produce a valid completion script.
snouty completions fish
stdout '.*complete.*'
stdout '.*snouty.*'

# 4. Elvish completions produce a valid completion script.
snouty completions elvish
stdout '.*snouty.*'

# 5. Unsupported shells are rejected.
! snouty completions nushell
stderr 'unsupported shell: nushell.*'
