Prepare tests for performance optimizations

This commit is contained in:
Dominik Ritter 2018-07-25 07:52:06 +02:00
commit 06de83cc0f
31 changed files with 645 additions and 117 deletions

View file

@ -7,8 +7,6 @@ SHUNIT_PARENT=$0
function setUp() {
export TERM="xterm-256color"
# Load Powerlevel9k
source powerlevel9k.zsh-theme
}
function testBackgroundJobsSegmentPrintsNothingWithoutBackgroundJobs() {
@ -17,6 +15,9 @@ function testBackgroundJobsSegmentPrintsNothingWithoutBackgroundJobs() {
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(background_jobs custom_world)
alias jobs="nojobs 2>/dev/null"
# Load Powerlevel9k
source powerlevel9k.zsh-theme
assertEquals "%K{white} %F{black}world %k%F{white}%f " "$(build_left_prompt)"
unalias jobs
@ -30,6 +31,9 @@ function testBackgroundJobsSegmentWorksWithOneBackgroundJob() {
echo '[1] + 30444 suspended nvim xx'
}
# Load Powerlevel9k
source powerlevel9k.zsh-theme
assertEquals "%K{black} %F{cyan%}%f %k%F{black}%f " "$(build_left_prompt)"
unfunction jobs
@ -45,6 +49,9 @@ function testBackgroundJobsSegmentWorksWithMultipleBackgroundJobs() {
echo "[3] + 31206 suspended nvim xx3"
}
# Load Powerlevel9k
source powerlevel9k.zsh-theme
assertEquals "%K{black} %F{cyan%}%f %k%F{black}%f " "$(build_left_prompt)"
unfunction jobs
@ -60,6 +67,9 @@ function testBackgroundJobsSegmentWithVerboseMode() {
echo "[3] + 31206 suspended nvim xx3"
}
# Load Powerlevel9k
source powerlevel9k.zsh-theme
assertEquals "%K{black} %F{cyan%} %f%F{cyan}3 %k%F{black}%f " "$(build_left_prompt)"
unfunction jobs