summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDominik Ritter <dritter03@googlemail.com>2018-07-19 22:49:06 +0300
committerDominik Ritter <dritter03@googlemail.com>2018-07-19 22:49:06 +0300
commit2fa2e7560ff6f345fba26fd92c231b0847bd7906 (patch)
tree15436ddfd158a8790020cdbbd385580fab21808e /test
parent7bfa471e41a225b858fcf43da255bc5962351fd9 (diff)
Remove vcs.spec
There are now specific tests for git and hg
Diffstat (limited to 'test')
-rwxr-xr-xtest/segments/vcs.spec161
1 files changed, 0 insertions, 161 deletions
diff --git a/test/segments/vcs.spec b/test/segments/vcs.spec
deleted file mode 100755
index f6474f61..00000000
--- a/test/segments/vcs.spec
+++ /dev/null
@@ -1,161 +0,0 @@
-#!/usr/bin/env zsh
-#vim:ft=zsh ts=2 sw=2 sts=2 et fenc=utf-8
-
-# Required for shunit2 to run correctly
-setopt shwordsplit
-SHUNIT_PARENT=$0
-
-function setUp() {
- export TERM="xterm-256color"
- # Load Powerlevel9k
- source powerlevel9k.zsh-theme
-}
-
-function testColorOverridingForCleanStateWorks() {
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs)
- POWERLEVEL9K_VCS_CLEAN_FOREGROUND='cyan'
- POWERLEVEL9K_VCS_CLEAN_BACKGROUND='white'
-
- FOLDER=/tmp/powerlevel9k-test/vcs-test
- mkdir -p $FOLDER
- cd $FOLDER
- git init 1>/dev/null
-
- assertEquals "%K{white} %F{cyan} master %k%F{white}%f " "$(build_left_prompt)"
-
- cd -
- rm -fr /tmp/powerlevel9k-test
-
- unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
- unset POWERLEVEL9K_VCS_CLEAN_FOREGROUND
- unset POWERLEVEL9K_VCS_CLEAN_BACKGROUND
-}
-
-function testColorOverridingForModifiedStateWorks() {
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs)
- POWERLEVEL9K_VCS_MODIFIED_FOREGROUND='red'
- POWERLEVEL9K_VCS_MODIFIED_BACKGROUND='yellow'
-
- FOLDER=/tmp/powerlevel9k-test/vcs-test
- mkdir -p $FOLDER
- cd $FOLDER
- git init 1>/dev/null
- git config user.email "test@powerlevel9k.theme"
- git config user.name "Testing Tester"
- touch testfile
- git add testfile
- git commit -m "test" 1>/dev/null
- echo "test" > testfile
-
- assertEquals "%K{yellow} %F{red} master ● %k%F{yellow}%f " "$(build_left_prompt)"
-
- cd -
- rm -fr /tmp/powerlevel9k-test
-
- unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
- unset POWERLEVEL9K_VCS_MODIFIED_FOREGROUND
- unset POWERLEVEL9K_VCS_MODIFIED_BACKGROUND
-}
-
-function testColorOverridingForUntrackedStateWorks() {
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs)
- POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND='cyan'
- POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND='yellow'
-
- FOLDER=/tmp/powerlevel9k-test/vcs-test
- mkdir -p $FOLDER
- cd $FOLDER
- git init 1>/dev/null
- touch testfile
-
- assertEquals "%K{yellow} %F{cyan} master ? %k%F{yellow}%f " "$(build_left_prompt)"
-
- cd -
- rm -fr /tmp/powerlevel9k-test
-
- unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
- unset POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND
- unset POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND
-}
-
-function testBranchNameTruncatingShortenLength() {
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs)
- POWERLEVEL9K_VCS_SHORTEN_LENGTH=6
- POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH=3
- POWERLEVEL9K_VCS_SHORTEN_STRATEGY="truncate_from_right"
-
- FOLDER=/tmp/powerlevel9k-test/vcs-test
- mkdir -p $FOLDER
- cd $FOLDER
- git init 1>/dev/null
- touch testfile
-
- assertEquals "%K{green} %F{black} master ? %k%F{green}%f " "$(build_left_prompt)"
-
- POWERLEVEL9K_VCS_SHORTEN_LENGTH=3
- assertEquals "%K{green} %F{black} mas… ? %k%F{green}%f " "$(build_left_prompt)"
-
- cd -
- rm -fr /tmp/powerlevel9k-test
-
- unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
- unset POWERLEVEL9K_VCS_SHORTEN_LENGTH
- unset POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH
- unset POWERLEVEL9K_VCS_SHORTEN_STRATEGY
-}
-
-function testBranchNameTruncatingMinLength() {
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs)
- POWERLEVEL9K_VCS_SHORTEN_LENGTH=3
- POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH=6
- POWERLEVEL9K_VCS_SHORTEN_STRATEGY="truncate_from_right"
-
- FOLDER=/tmp/powerlevel9k-test/vcs-test
- mkdir -p $FOLDER
- cd $FOLDER
- git init 1>/dev/null
- touch testfile
-
- assertEquals "%K{green} %F{black} master ? %k%F{green}%f " "$(build_left_prompt)"
-
- POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH=7
-
- assertEquals "%K{green} %F{black} master ? %k%F{green}%f " "$(build_left_prompt)"
-
- cd -
- rm -fr /tmp/powerlevel9k-test
-
- unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
- unset POWERLEVEL9K_VCS_SHORTEN_LENGTH
- unset POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH
- unset POWERLEVEL9K_VCS_SHORTEN_STRATEGY
-}
-
-function testBranchNameTruncatingShortenStrategy() {
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs)
- POWERLEVEL9K_VCS_SHORTEN_LENGTH=3
- POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH=3
- POWERLEVEL9K_VCS_SHORTEN_STRATEGY="truncate_from_right"
-
- FOLDER=/tmp/powerlevel9k-test/vcs-test
- mkdir -p $FOLDER
- cd $FOLDER
- git init 1>/dev/null
- touch testfile
-
- assertEquals "%K{green} %F{black} mas… ? %k%F{green}%f " "$(build_left_prompt)"
-
- POWERLEVEL9K_VCS_SHORTEN_STRATEGY="truncate_middle"
-
- assertEquals "%K{green} %F{black} mas…ter ? %k%F{green}%f " "$(build_left_prompt)"
-
- cd -
- rm -fr /tmp/powerlevel9k-test
-
- unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
- unset POWERLEVEL9K_VCS_SHORTEN_LENGTH
- unset POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH
- unset POWERLEVEL9K_VCS_SHORTEN_STRATEGY
-}
-
-source shunit2/source/2.1/src/shunit2