removed windows and linux split subdir
This commit is contained in:
parent
83dda10fa8
commit
065b982734
280 changed files with 9053 additions and 426 deletions
135
.antidote/tests/test_antidote_core.md
Normal file
135
.antidote/tests/test_antidote_core.md
Normal file
|
|
@ -0,0 +1,135 @@
|
|||
# antidote core tests
|
||||
|
||||
fails gracefully when someone tries bash
|
||||
|
||||
```zsh
|
||||
% bash -c "source $PWD/antidote.zsh"
|
||||
antidote: Expecting zsh. Found 'bash'.
|
||||
%
|
||||
```
|
||||
|
||||
## Setup
|
||||
|
||||
```zsh
|
||||
% echo $+functions[antidote]
|
||||
0
|
||||
% source ./tests/_setup.zsh
|
||||
% source ./antidote.zsh
|
||||
% echo $+functions[antidote]
|
||||
1
|
||||
% git --version
|
||||
0.0.0
|
||||
%
|
||||
```
|
||||
|
||||
## General
|
||||
|
||||
No args displays help:
|
||||
|
||||
```zsh
|
||||
% antidote
|
||||
antidote - the cure to slow zsh plugin management
|
||||
|
||||
usage: antidote [<flags>] <command> [<args> ...]
|
||||
|
||||
flags:
|
||||
-h, --help Show context-sensitive help
|
||||
-v, --version Show application version
|
||||
|
||||
commands:
|
||||
help Show documentation
|
||||
load Statically source all bundles from the plugins file
|
||||
bundle Clone bundle(s) and generate the static load script
|
||||
install Clone a new bundle and add it to your plugins file
|
||||
update Update antidote and its cloned bundles
|
||||
purge Remove a cloned bundle
|
||||
home Print where antidote is cloning bundles
|
||||
list List cloned bundles
|
||||
path Print the path of a cloned bundle
|
||||
init Initialize the shell for dynamic bundles
|
||||
%
|
||||
```
|
||||
|
||||
No arg exit status is 2:
|
||||
|
||||
```zsh
|
||||
% antidote >/dev/null; err=$?
|
||||
% echo $err
|
||||
2
|
||||
%
|
||||
```
|
||||
|
||||
## Help
|
||||
|
||||
`-h` and `--help` work:
|
||||
|
||||
```zsh
|
||||
% antidote -h >/dev/null; err=$?
|
||||
% echo $err
|
||||
0
|
||||
% antidote --help >/dev/null; err=$?
|
||||
% echo $err
|
||||
0
|
||||
%
|
||||
```
|
||||
|
||||
## Version
|
||||
|
||||
`-v` and `--version` work:
|
||||
|
||||
```zsh
|
||||
% antidote --version
|
||||
antidote version 1.9.7
|
||||
% antidote -v >/dev/null; echo $?
|
||||
0
|
||||
% antidote --version >/dev/null; echo $?
|
||||
0
|
||||
%
|
||||
```
|
||||
|
||||
## Unrecognized options
|
||||
|
||||
```zsh
|
||||
% antidote --foo >/dev/null; err=$? #=> --regex (bad option|command not found)
|
||||
% echo $err
|
||||
1
|
||||
%
|
||||
```
|
||||
|
||||
## Unrecognized commands
|
||||
|
||||
```zsh
|
||||
% antidote foo; err=$?
|
||||
antidote: command not found 'foo'
|
||||
% echo $err
|
||||
1
|
||||
%
|
||||
```
|
||||
|
||||
## All commands
|
||||
|
||||
```zsh
|
||||
% cmds=( bundle help home init install list load path purge update script main null )
|
||||
% for cmd in $cmds; echo $+functions[antidote-$cmd]
|
||||
1
|
||||
1
|
||||
1
|
||||
1
|
||||
1
|
||||
1
|
||||
1
|
||||
1
|
||||
1
|
||||
1
|
||||
1
|
||||
1
|
||||
0
|
||||
%
|
||||
```
|
||||
|
||||
## Teardown
|
||||
|
||||
```zsh
|
||||
% t_teardown
|
||||
%
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue