antidote/tests/test_cmd_main.md

899 B

antidote main tests

Setup

% source ./tests/__init__.zsh
% t_setup
%

Test main

Main is core to everything, so we don't need to test much here.

% antidote-main --version &>/dev/null  #=> --exit 0
%

Lazy config

Tests for lazy-loading antidote.

% # Unload antidote
% echo $+functions[antidote-main]
1
% t_unload_antidote
% echo $+functions[antidote-main]
0
% # Now, lazy load it and make sure it works
% autoload -Uz $T_PRJDIR/antidote
% antidote -v &>/dev/null; echo $?
0
% # Now, tear down again
% echo $+functions[antidote-main]
1
% t_unload_antidote
% echo $+functions[antidote-main]
0
% # Now, lazy load from the functions dir
% autoload -Uz $T_PRJDIR/functions/antidote
% antidote -v &>/dev/null; echo $?
0
% echo $+functions[antidote-main]
1
%

Teardown

% t_teardown
%