diff --git a/test/lib/env-test.sh b/test/lib/env-test.sh new file mode 100755 index 0000000..a445044 --- /dev/null +++ b/test/lib/env-test.sh @@ -0,0 +1,33 @@ +#! /usr/bin/env bash +source "../test-helper.sh" + +# +# env.sh tests. +# + +# Setup +TMUXIFIER="/path/to/tmuxifier" +unset TMUXIFIER_LAYOUT_PATH + +# When TMUXIFIER_LAYOUT_PATH is not set. +source "../../lib/env.sh" +assert 'echo $TMUXIFIER_LAYOUT_PATH' "${TMUXIFIER}/layouts" + +# When TMUXIFIER_LAYOUT_PATH is set and has a trailing slash. +TMUXIFIER_LAYOUT_PATH="/path/to/layouts/" +source "../../lib/env.sh" +assert 'echo $TMUXIFIER_LAYOUT_PATH' "/path/to/layouts" +unset TMUXIFIER_LAYOUT_PATH + +# When TMUXIFIER_LAYOUT_PATH is set and does not have a trailing slash. +TMUXIFIER_LAYOUT_PATH="/path/to/layouts" +source "../../lib/env.sh" +assert 'echo $TMUXIFIER_LAYOUT_PATH' "/path/to/layouts" +unset TMUXIFIER_LAYOUT_PATH + + +# Teardown +unset TMUXIFIER + +# End of tests. +assert_end "env.sh"