From 279e68f7c5943ec9d1557c06fbe83fd23112cec4 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sat, 24 May 2014 11:13:45 +0100 Subject: [PATCH] Add tests for lib/env.sh --- test/lib/env-test.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 test/lib/env-test.sh 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"