From 43ac2a587f9b0b218875e3f1aa5a68ed4f1f8f19 Mon Sep 17 00:00:00 2001 From: Michael Allen Date: Thu, 12 Feb 2015 16:53:08 +0000 Subject: find branch names and commits ahead or behind --- test-branches.sh | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 test-branches.sh (limited to 'test-branches.sh') diff --git a/test-branches.sh b/test-branches.sh new file mode 100755 index 0000000..ddf442c --- /dev/null +++ b/test-branches.sh @@ -0,0 +1,39 @@ +scriptDir="$(cd "$(dirname "$0")"; pwd)" + +source "$scriptDir/git-base.sh" + +tmpfile="" + +cd_to_tmp() { + tmpfile="/tmp/git-prompt-tests-$(time_now)" + mkdir -p "$tmpfile" + cd "$tmpfile" +} + +rm_tmp() { + cd $scriptDir + rm -r "$tmpfile" +} + +test_branch_name_in_repo() { + cd_to_tmp + git init --quiet + git checkout -b foo --quiet + assertEquals "foo" "$(branch_name)" + + git checkout -b bar --quiet + assertEquals "bar" "$(branch_name)" + + git checkout -b baz --quiet + assertEquals "baz" "$(branch_name)" + + rm_tmp +} + +test_branch_name_not_in_repo() { + cd_to_tmp + assertEquals "" "$(branch_name)" + rm_tmp +} + +. ./shunit/shunit2 -- cgit v1.2.3