Merge pull request #959 from dritter/fix_color_values

[Discussion] Change bright colors to old version
pull/22/head
Ben Hilburn 6 years ago committed by GitHub
commit 96f3c1da10
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -11,23 +11,23 @@ typeset -gAh __P9K_COLORS
# use color names by default to allow dark/light themes to adjust colors based on names # use color names by default to allow dark/light themes to adjust colors based on names
__P9K_COLORS=( __P9K_COLORS=(
black 000 black 000
maroon 001 red 001
green 002 green 002
olive 003 yellow 003
navy 004 blue 004
purple 005 magenta 005
teal 006 cyan 006
silver 007 white 007
grey 008 grey 008
red 009 maroon 009
lime 010 lime 010
yellow 011 olive 011
blue 012 navy 012
fuchsia 013 fuchsia 013
magenta 013 purple 013
aqua 014 aqua 014
cyan 014 teal 014
white 015 silver 015
grey0 016 grey0 016
navyblue 017 navyblue 017
darkblue 018 darkblue 018

@ -16,7 +16,7 @@ function testDynamicColoringOfSegmentsWork() {
local POWERLEVEL9K_DATE_ICON="date-icon" local POWERLEVEL9K_DATE_ICON="date-icon"
local POWERLEVEL9K_DATE_BACKGROUND='red' local POWERLEVEL9K_DATE_BACKGROUND='red'
assertEquals "%K{009} %F{000}date-icon %f%F{000}%D{%d.%m.%y} %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{000}date-icon %f%F{000}%D{%d.%m.%y} %k%F{001}%f " "$(build_left_prompt)"
} }
function testDynamicColoringOfVisualIdentifiersWork() { function testDynamicColoringOfVisualIdentifiersWork() {
@ -24,7 +24,7 @@ function testDynamicColoringOfVisualIdentifiersWork() {
local POWERLEVEL9K_DATE_ICON="date-icon" local POWERLEVEL9K_DATE_ICON="date-icon"
local POWERLEVEL9K_DATE_VISUAL_IDENTIFIER_COLOR='green' local POWERLEVEL9K_DATE_VISUAL_IDENTIFIER_COLOR='green'
assertEquals "%K{015} %F{002}date-icon %f%F{000}%D{%d.%m.%y} %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{002}date-icon %f%F{000}%D{%d.%m.%y} %k%F{007}%f " "$(build_left_prompt)"
} }
function testColoringOfVisualIdentifiersDoesNotOverwriteColoringOfSegment() { function testColoringOfVisualIdentifiersDoesNotOverwriteColoringOfSegment() {
@ -34,7 +34,7 @@ function testColoringOfVisualIdentifiersDoesNotOverwriteColoringOfSegment() {
local POWERLEVEL9K_DATE_FOREGROUND='red' local POWERLEVEL9K_DATE_FOREGROUND='red'
local POWERLEVEL9K_DATE_BACKGROUND='yellow' local POWERLEVEL9K_DATE_BACKGROUND='yellow'
assertEquals "%K{011} %F{002}date-icon %f%F{009}%D{%d.%m.%y} %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{002}date-icon %f%F{001}%D{%d.%m.%y} %k%F{003}%f " "$(build_left_prompt)"
} }
function testColorOverridingOfStatefulSegment() { function testColorOverridingOfStatefulSegment() {
@ -45,7 +45,7 @@ function testColorOverridingOfStatefulSegment() {
# Provoke state # Provoke state
local SSH_CLIENT="x" local SSH_CLIENT="x"
assertEquals "%K{009} %F{002}ssh-icon %f%F{002}%m %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{002}ssh-icon %f%F{002}%m %k%F{001}%f " "$(build_left_prompt)"
} }
function testColorOverridingOfCustomSegment() { function testColorOverridingOfCustomSegment() {
@ -56,7 +56,7 @@ function testColorOverridingOfCustomSegment() {
local POWERLEVEL9K_CUSTOM_WORLD_FOREGROUND='red' local POWERLEVEL9K_CUSTOM_WORLD_FOREGROUND='red'
local POWERLEVEL9K_CUSTOM_WORLD_BACKGROUND='red' local POWERLEVEL9K_CUSTOM_WORLD_BACKGROUND='red'
assertEquals "%K{009} %F{002}CW %f%F{009}world %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{002}CW %f%F{001}world %k%F{001}%f " "$(build_left_prompt)"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -21,7 +21,7 @@ function testLeftNormalSegmentsShouldNotBeJoined() {
local POWERLEVEL9K_CUSTOM_WORLD5="echo " # Print nothing to simulate unmet conditions local POWERLEVEL9K_CUSTOM_WORLD5="echo " # Print nothing to simulate unmet conditions
local POWERLEVEL9K_CUSTOM_WORLD6="echo world6" local POWERLEVEL9K_CUSTOM_WORLD6="echo world6"
assertEquals "%K{015} %F{000}world1 %K{015}%F{000} %F{000}world2 %K{015}%F{000} %F{000}world4 %K{015}%F{000} %F{000}world6 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world1 %K{007}%F{000} %F{000}world2 %K{007}%F{000} %F{000}world4 %K{007}%F{000} %F{000}world6 %k%F{007}%f " "$(build_left_prompt)"
} }
function testLeftJoinedSegments() { function testLeftJoinedSegments() {
@ -30,7 +30,7 @@ function testLeftJoinedSegments() {
local POWERLEVEL9K_CUSTOM_WORLD1="echo world1" local POWERLEVEL9K_CUSTOM_WORLD1="echo world1"
local POWERLEVEL9K_CUSTOM_WORLD2="echo world2" local POWERLEVEL9K_CUSTOM_WORLD2="echo world2"
assertEquals "%K{015} %F{000}world1 %K{015}%F{000}%F{000}world2 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world1 %K{007}%F{000}%F{000}world2 %k%F{007}%f " "$(build_left_prompt)"
} }
function testLeftTransitiveJoinedSegments() { function testLeftTransitiveJoinedSegments() {
@ -40,7 +40,7 @@ function testLeftTransitiveJoinedSegments() {
local POWERLEVEL9K_CUSTOM_WORLD2="echo world2" local POWERLEVEL9K_CUSTOM_WORLD2="echo world2"
local POWERLEVEL9K_CUSTOM_WORLD3="echo world3" local POWERLEVEL9K_CUSTOM_WORLD3="echo world3"
assertEquals "%K{015} %F{000}world1 %K{015}%F{000}%F{000}world2 %K{015}%F{000}%F{000}world3 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world1 %K{007}%F{000}%F{000}world2 %K{007}%F{000}%F{000}world3 %k%F{007}%f " "$(build_left_prompt)"
} }
function testLeftTransitiveJoiningWithConditionalJoinedSegment() { function testLeftTransitiveJoiningWithConditionalJoinedSegment() {
@ -51,7 +51,7 @@ function testLeftTransitiveJoiningWithConditionalJoinedSegment() {
local POWERLEVEL9K_CUSTOM_WORLD3="echo " # Print nothing to simulate unmet conditions local POWERLEVEL9K_CUSTOM_WORLD3="echo " # Print nothing to simulate unmet conditions
local POWERLEVEL9K_CUSTOM_WORLD4="echo world4" local POWERLEVEL9K_CUSTOM_WORLD4="echo world4"
assertEquals "%K{015} %F{000}world1 %K{015}%F{000}%F{000}world2 %K{015}%F{000}%F{000}world4 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world1 %K{007}%F{000}%F{000}world2 %K{007}%F{000}%F{000}world4 %k%F{007}%f " "$(build_left_prompt)"
} }
function testLeftPromotingSegmentWithConditionalPredecessor() { function testLeftPromotingSegmentWithConditionalPredecessor() {
@ -61,7 +61,7 @@ function testLeftPromotingSegmentWithConditionalPredecessor() {
local POWERLEVEL9K_CUSTOM_WORLD2="echo " # Print nothing to simulate unmet conditions local POWERLEVEL9K_CUSTOM_WORLD2="echo " # Print nothing to simulate unmet conditions
local POWERLEVEL9K_CUSTOM_WORLD3="echo world3" local POWERLEVEL9K_CUSTOM_WORLD3="echo world3"
assertEquals "%K{015} %F{000}world1 %K{015}%F{000} %F{000}world3 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world1 %K{007}%F{000} %F{000}world3 %k%F{007}%f " "$(build_left_prompt)"
} }
function testLeftPromotingSegmentWithJoinedConditionalPredecessor() { function testLeftPromotingSegmentWithJoinedConditionalPredecessor() {
@ -72,7 +72,7 @@ function testLeftPromotingSegmentWithJoinedConditionalPredecessor() {
local POWERLEVEL9K_CUSTOM_WORLD3="echo " # Print nothing to simulate unmet conditions local POWERLEVEL9K_CUSTOM_WORLD3="echo " # Print nothing to simulate unmet conditions
local POWERLEVEL9K_CUSTOM_WORLD4="echo world4" local POWERLEVEL9K_CUSTOM_WORLD4="echo world4"
assertEquals "%K{015} %F{000}world1 %K{015}%F{000} %F{000}world4 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world1 %K{007}%F{000} %F{000}world4 %k%F{007}%f " "$(build_left_prompt)"
} }
function testLeftPromotingSegmentWithDeepJoinedConditionalPredecessor() { function testLeftPromotingSegmentWithDeepJoinedConditionalPredecessor() {
@ -85,7 +85,7 @@ function testLeftPromotingSegmentWithDeepJoinedConditionalPredecessor() {
local POWERLEVEL9K_CUSTOM_WORLD5="echo " # Print nothing to simulate unmet conditions local POWERLEVEL9K_CUSTOM_WORLD5="echo " # Print nothing to simulate unmet conditions
local POWERLEVEL9K_CUSTOM_WORLD6="echo world6" local POWERLEVEL9K_CUSTOM_WORLD6="echo world6"
assertEquals "%K{015} %F{000}world1 %K{015}%F{000} %F{000}world4 %K{015}%F{000}%F{000}world6 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world1 %K{007}%F{000} %F{000}world4 %K{007}%F{000}%F{000}world6 %k%F{007}%f " "$(build_left_prompt)"
} }
function testLeftJoiningBuiltinSegmentWorks() { function testLeftJoiningBuiltinSegmentWorks() {
@ -108,7 +108,7 @@ function testRightNormalSegmentsShouldNotBeJoined() {
local POWERLEVEL9K_CUSTOM_WORLD5="echo " # Print nothing to simulate unmet conditions local POWERLEVEL9K_CUSTOM_WORLD5="echo " # Print nothing to simulate unmet conditions
local POWERLEVEL9K_CUSTOM_WORLD6="echo world6" local POWERLEVEL9K_CUSTOM_WORLD6="echo world6"
assertEquals "%F{015}%f%K{015}%F{000} world1 %f%F{000}%f%K{015}%F{000} world2 %f%F{000}%f%K{015}%F{000} world4 %f%F{000}%f%K{015}%F{000} world6%E" "$(build_right_prompt)" assertEquals "%F{007}%f%K{007}%F{000} world1 %f%F{000}%f%K{007}%F{000} world2 %f%F{000}%f%K{007}%F{000} world4 %f%F{000}%f%K{007}%F{000} world6%E" "$(build_right_prompt)"
} }
function testRightJoinedSegments() { function testRightJoinedSegments() {
@ -117,7 +117,7 @@ function testRightJoinedSegments() {
local POWERLEVEL9K_CUSTOM_WORLD1="echo world1" local POWERLEVEL9K_CUSTOM_WORLD1="echo world1"
local POWERLEVEL9K_CUSTOM_WORLD2="echo world2" local POWERLEVEL9K_CUSTOM_WORLD2="echo world2"
assertEquals "%F{015}%f%K{015}%F{000} world1 %f%K{015}%F{000}world2%E" "$(build_right_prompt)" assertEquals "%F{007}%f%K{007}%F{000} world1 %f%K{007}%F{000}world2%E" "$(build_right_prompt)"
} }
function testRightTransitiveJoinedSegments() { function testRightTransitiveJoinedSegments() {
@ -127,7 +127,7 @@ function testRightTransitiveJoinedSegments() {
local POWERLEVEL9K_CUSTOM_WORLD2="echo world2" local POWERLEVEL9K_CUSTOM_WORLD2="echo world2"
local POWERLEVEL9K_CUSTOM_WORLD3="echo world3" local POWERLEVEL9K_CUSTOM_WORLD3="echo world3"
assertEquals "%F{015}%f%K{015}%F{000} world1 %f%K{015}%F{000}world2 %f%K{015}%F{000}world3%E" "$(build_right_prompt)" assertEquals "%F{007}%f%K{007}%F{000} world1 %f%K{007}%F{000}world2 %f%K{007}%F{000}world3%E" "$(build_right_prompt)"
} }
function testRightTransitiveJoiningWithConditionalJoinedSegment() { function testRightTransitiveJoiningWithConditionalJoinedSegment() {
@ -138,7 +138,7 @@ function testRightTransitiveJoiningWithConditionalJoinedSegment() {
local POWERLEVEL9K_CUSTOM_WORLD3="echo " # Print nothing to simulate unmet conditions local POWERLEVEL9K_CUSTOM_WORLD3="echo " # Print nothing to simulate unmet conditions
local POWERLEVEL9K_CUSTOM_WORLD4="echo world4" local POWERLEVEL9K_CUSTOM_WORLD4="echo world4"
assertEquals "%F{015}%f%K{015}%F{000} world1 %f%K{015}%F{000}world2 %f%K{015}%F{000}world4%E" "$(build_right_prompt)" assertEquals "%F{007}%f%K{007}%F{000} world1 %f%K{007}%F{000}world2 %f%K{007}%F{000}world4%E" "$(build_right_prompt)"
} }
function testRightPromotingSegmentWithConditionalPredecessor() { function testRightPromotingSegmentWithConditionalPredecessor() {
@ -148,7 +148,7 @@ function testRightPromotingSegmentWithConditionalPredecessor() {
local POWERLEVEL9K_CUSTOM_WORLD2="echo " # Print nothing to simulate unmet conditions local POWERLEVEL9K_CUSTOM_WORLD2="echo " # Print nothing to simulate unmet conditions
local POWERLEVEL9K_CUSTOM_WORLD3="echo world3" local POWERLEVEL9K_CUSTOM_WORLD3="echo world3"
assertEquals "%F{015}%f%K{015}%F{000} world1 %f%F{000}%f%K{015}%F{000} world3%E" "$(build_right_prompt)" assertEquals "%F{007}%f%K{007}%F{000} world1 %f%F{000}%f%K{007}%F{000} world3%E" "$(build_right_prompt)"
} }
function testRightPromotingSegmentWithJoinedConditionalPredecessor() { function testRightPromotingSegmentWithJoinedConditionalPredecessor() {
@ -159,7 +159,7 @@ function testRightPromotingSegmentWithJoinedConditionalPredecessor() {
local POWERLEVEL9K_CUSTOM_WORLD3="echo " # Print nothing to simulate unmet conditions local POWERLEVEL9K_CUSTOM_WORLD3="echo " # Print nothing to simulate unmet conditions
local POWERLEVEL9K_CUSTOM_WORLD4="echo world4" local POWERLEVEL9K_CUSTOM_WORLD4="echo world4"
assertEquals "%F{015}%f%K{015}%F{000} world1 %f%F{000}%f%K{015}%F{000} world4%E" "$(build_right_prompt)" assertEquals "%F{007}%f%K{007}%F{000} world1 %f%F{000}%f%K{007}%F{000} world4%E" "$(build_right_prompt)"
} }
function testRightPromotingSegmentWithDeepJoinedConditionalPredecessor() { function testRightPromotingSegmentWithDeepJoinedConditionalPredecessor() {
@ -172,7 +172,7 @@ function testRightPromotingSegmentWithDeepJoinedConditionalPredecessor() {
local POWERLEVEL9K_CUSTOM_WORLD5="echo " # Print nothing to simulate unmet conditions local POWERLEVEL9K_CUSTOM_WORLD5="echo " # Print nothing to simulate unmet conditions
local POWERLEVEL9K_CUSTOM_WORLD6="echo world6" local POWERLEVEL9K_CUSTOM_WORLD6="echo world6"
assertEquals "%F{015}%f%K{015}%F{000} world1 %f%F{000}%f%K{015}%F{000} world4 %f%K{015}%F{000}world6%E" "$(build_right_prompt)" assertEquals "%F{007}%f%K{007}%F{000} world1 %f%F{000}%f%K{007}%F{000} world4 %f%K{007}%F{000}world6%E" "$(build_right_prompt)"
} }
function testRightJoiningBuiltinSegmentWorks() { function testRightJoiningBuiltinSegmentWorks() {

@ -22,7 +22,7 @@ function testSegmentOnRightSide() {
powerlevel9k_prepare_prompts powerlevel9k_prepare_prompts
local reset_attributes=$'\e[00m' local reset_attributes=$'\e[00m'
assertEquals "%f%b%k%F{015}%f%K{015}%F{000} world1 %f%F{000}%f%K{015}%F{000} world2%E%{${reset_attributes}%}" "${(e)RPROMPT}" assertEquals "%f%b%k%F{007}%f%K{007}%F{000} world1 %f%F{000}%f%K{007}%F{000} world2%E%{${reset_attributes}%}" "${(e)RPROMPT}"
} }
function testDisablingRightPrompt() { function testDisablingRightPrompt() {
@ -48,7 +48,7 @@ function testLeftMultilinePrompt() {
powerlevel9k_prepare_prompts powerlevel9k_prepare_prompts
local nl=$'\n' local nl=$'\n'
assertEquals "╭─%f%b%k%K{015} %F{000}world1 %k%F{015}%f ${nl}╰─ " "${(e)PROMPT}" assertEquals "╭─%f%b%k%K{007} %F{000}world1 %k%F{007}%f ${nl}╰─ " "${(e)PROMPT}"
} }
function testRightPromptOnSameLine() { function testRightPromptOnSameLine() {
@ -70,7 +70,7 @@ function testRightPromptOnSameLine() {
startSkipping startSkipping
powerlevel9k_prepare_prompts powerlevel9k_prepare_prompts
assertEquals "%{\e[1A%}%F{015}%f%K{015}%F{000} world1 %f%{\e[1B%}" "${(e)RPROMPT}" assertEquals "%{\e[1A%}%F{007}%f%K{007}%F{000} world1 %f%{\e[1B%}" "${(e)RPROMPT}"
} }
function testPrefixingFirstLineOnLeftPrompt() { function testPrefixingFirstLineOnLeftPrompt() {
@ -84,7 +84,7 @@ function testPrefixingFirstLineOnLeftPrompt() {
powerlevel9k_prepare_prompts powerlevel9k_prepare_prompts
local nl=$'\n' local nl=$'\n'
assertEquals "XXX%f%b%k%K{015} %F{000}world1 %k%F{015}%f ${nl}╰─ " "${(e)PROMPT}" assertEquals "XXX%f%b%k%K{007} %F{000}world1 %k%F{007}%f ${nl}╰─ " "${(e)PROMPT}"
} }
function testPrefixingSecondLineOnLeftPrompt() { function testPrefixingSecondLineOnLeftPrompt() {
@ -98,7 +98,7 @@ function testPrefixingSecondLineOnLeftPrompt() {
powerlevel9k_prepare_prompts powerlevel9k_prepare_prompts
local nl=$'\n' local nl=$'\n'
assertEquals "╭─%f%b%k%K{015} %F{000}world1 %k%F{015}%f ${nl}XXX" "${(e)PROMPT}" assertEquals "╭─%f%b%k%K{007} %F{000}world1 %k%F{007}%f ${nl}XXX" "${(e)PROMPT}"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -18,7 +18,7 @@ function testOverwritingIconsWork() {
local POWERLEVEL9K_CUSTOM_WORLD1='echo world1' local POWERLEVEL9K_CUSTOM_WORLD1='echo world1'
local POWERLEVEL9K_CUSTOM_WORLD1_ICON='icon-here' local POWERLEVEL9K_CUSTOM_WORLD1_ICON='icon-here'
assertEquals "%K{015} %F{000}icon-here %f%F{000}world1 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}icon-here %f%F{000}world1 %k%F{007}%f " "$(build_left_prompt)"
} }
function testVisualIdentifierAppearsBeforeSegmentContentOnLeftSegments() { function testVisualIdentifierAppearsBeforeSegmentContentOnLeftSegments() {
@ -27,7 +27,7 @@ function testVisualIdentifierAppearsBeforeSegmentContentOnLeftSegments() {
local POWERLEVEL9K_CUSTOM_WORLD1='echo world1' local POWERLEVEL9K_CUSTOM_WORLD1='echo world1'
local POWERLEVEL9K_CUSTOM_WORLD1_ICON='icon-here' local POWERLEVEL9K_CUSTOM_WORLD1_ICON='icon-here'
assertEquals "%K{015} %F{000}icon-here %f%F{000}world1 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}icon-here %f%F{000}world1 %k%F{007}%f " "$(build_left_prompt)"
} }
function testVisualIdentifierAppearsAfterSegmentContentOnRightSegments() { function testVisualIdentifierAppearsAfterSegmentContentOnRightSegments() {
@ -36,7 +36,7 @@ function testVisualIdentifierAppearsAfterSegmentContentOnRightSegments() {
local POWERLEVEL9K_CUSTOM_WORLD1='echo world1' local POWERLEVEL9K_CUSTOM_WORLD1='echo world1'
local POWERLEVEL9K_CUSTOM_WORLD1_ICON='icon-here' local POWERLEVEL9K_CUSTOM_WORLD1_ICON='icon-here'
assertEquals "%F{015}%f%K{015}%F{000} world1%F{000} icon-here%f%E" "$(build_right_prompt)" assertEquals "%F{007}%f%K{007}%F{000} world1%F{000} icon-here%f%E" "$(build_right_prompt)"
} }
function testVisualIdentifierPrintsNothingIfNotAvailable() { function testVisualIdentifierPrintsNothingIfNotAvailable() {
@ -44,7 +44,7 @@ function testVisualIdentifierPrintsNothingIfNotAvailable() {
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(custom_world1) POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(custom_world1)
local POWERLEVEL9K_CUSTOM_WORLD1='echo world1' local POWERLEVEL9K_CUSTOM_WORLD1='echo world1'
assertEquals "%K{015} %F{000}world1 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world1 %k%F{007}%f " "$(build_left_prompt)"
} }
function testVisualIdentifierIsPrintedInNumericalColorCode() { function testVisualIdentifierIsPrintedInNumericalColorCode() {
@ -54,7 +54,7 @@ function testVisualIdentifierIsPrintedInNumericalColorCode() {
local POWERLEVEL9K_CUSTOM_WORLD1_ICON="xxx" local POWERLEVEL9K_CUSTOM_WORLD1_ICON="xxx"
local POWERLEVEL9K_CUSTOM_WORLD1_VISUAL_IDENTIFIER_COLOR="purple3" local POWERLEVEL9K_CUSTOM_WORLD1_VISUAL_IDENTIFIER_COLOR="purple3"
assertEquals "%K{015} %F{056}xxx %f%F{000}world1 %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{056}xxx %f%F{000}world1 %k%F{007}%f " "$(build_left_prompt)"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -59,9 +59,9 @@ function testBrightColorsWork() {
# with normal ones. This code is now gone, and this test should # with normal ones. This code is now gone, and this test should
# ensure that all input channels for bright colors are handled # ensure that all input channels for bright colors are handled
# correctly. # correctly.
assertTrue "isSameColor 'cyan' '014'" assertTrue "isSameColor 'cyan' '006'"
assertEquals '014' "$(getColorCode 'cyan')" assertEquals '006' "$(getColorCode 'cyan')"
assertEquals '014' "$(getColor 'cyan')" assertEquals '006' "$(getColor 'cyan')"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -21,7 +21,7 @@ function testJoinedSegments() {
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir dir_joined) POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir dir_joined)
cd /tmp cd /tmp
assertEquals "%K{012} %F{000}/tmp %K{012}%F{000}%F{000}/tmp %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp %K{004}%F{000}%F{000}/tmp %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -31,7 +31,7 @@ function testTransitiveJoinedSegments() {
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir root_indicator_joined dir_joined) POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir root_indicator_joined dir_joined)
cd /tmp cd /tmp
assertEquals "%K{012} %F{000}/tmp %K{012}%F{000}%F{000}/tmp %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp %K{004}%F{000}%F{000}/tmp %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -41,7 +41,7 @@ function testJoiningWithConditionalSegment() {
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir background_jobs dir_joined) POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir background_jobs dir_joined)
cd /tmp cd /tmp
assertEquals "%K{012} %F{000}/tmp %K{012}%F{000} %F{000}/tmp %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp %K{004}%F{000} %F{000}/tmp %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -52,7 +52,7 @@ function testDynamicColoringOfSegmentsWork() {
local POWERLEVEL9K_DIR_DEFAULT_BACKGROUND='red' local POWERLEVEL9K_DIR_DEFAULT_BACKGROUND='red'
cd /tmp cd /tmp
assertEquals "%K{009} %F{000}/tmp %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{000}/tmp %k%F{001}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -65,7 +65,7 @@ function testDynamicColoringOfVisualIdentifiersWork() {
cd /tmp cd /tmp
assertEquals "%K{012} %F{002}icon-here %f%F{000}/tmp %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{002}icon-here %f%F{000}/tmp %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -84,7 +84,7 @@ function testColoringOfVisualIdentifiersDoesNotOverwriteColoringOfSegment() {
cd /tmp cd /tmp
assertEquals "%K{011} %F{002}icon-here %f%F{009}/tmp %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{002}icon-here %f%F{001}/tmp %k%F{003}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -100,7 +100,7 @@ function testOverwritingIconsWork() {
#cd ~/$testFolder #cd ~/$testFolder
cd /tmp cd /tmp
assertEquals "%K{012} %F{000}icon-here %f%F{000}/tmp %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}icon-here %f%F{000}/tmp %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
# rm -fr ~/$testFolder # rm -fr ~/$testFolder
@ -117,7 +117,7 @@ function testNewlineOnRpromptCanBeDisabled() {
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(custom_rworld) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(custom_rworld)
powerlevel9k_prepare_prompts powerlevel9k_prepare_prompts
assertEquals '$(print_icon MULTILINE_FIRST_PROMPT_PREFIX) world  $(print_icon MULTILINE_LAST_PROMPT_PREFIX) rworld' "$(print -P ${PROMPT}${RPROMPT})" assertEquals '$(print_icon MULTILINE_FIRST_PROMPT_PREFIX) world  $(print_icon MULTILINE_LAST_PROMPT_PREFIX) rworld' "$(print -P ${PROMPT}${RPROMPT})"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -21,7 +21,7 @@ function testAnacondaSegmentPrintsNothingIfNoAnacondaPathIsSet() {
unset CONDA_ENV_PATH unset CONDA_ENV_PATH
unset CONDA_PREFIX unset CONDA_PREFIX
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testAnacondaSegmentWorksIfOnlyAnacondaPathIsSet() { function testAnacondaSegmentWorksIfOnlyAnacondaPathIsSet() {
@ -35,7 +35,7 @@ function testAnacondaSegmentWorksIfOnlyAnacondaPathIsSet() {
CONDA_ENV_PATH=/tmp CONDA_ENV_PATH=/tmp
unset CONDA_PREFIX unset CONDA_PREFIX
assertEquals "%K{012} %F{000}icon-here %f%F{000}(tmp) %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}icon-here %f%F{000}(tmp) %k%F{004}%f " "$(build_left_prompt)"
} }
function testAnacondaSegmentWorksIfOnlyAnacondaPrefixIsSet() { function testAnacondaSegmentWorksIfOnlyAnacondaPrefixIsSet() {
@ -49,7 +49,7 @@ function testAnacondaSegmentWorksIfOnlyAnacondaPrefixIsSet() {
unset CONDA_ENV_PATH unset CONDA_ENV_PATH
local CONDA_PREFIX="test" local CONDA_PREFIX="test"
assertEquals "%K{012} %F{000}icon-here %f%F{000}(test) %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}icon-here %f%F{000}(test) %k%F{004}%f " "$(build_left_prompt)"
} }
function testAnacondaSegmentWorks() { function testAnacondaSegmentWorks() {
@ -63,7 +63,7 @@ function testAnacondaSegmentWorks() {
local CONDA_ENV_PATH=/tmp local CONDA_ENV_PATH=/tmp
local CONDA_PREFIX="test" local CONDA_PREFIX="test"
assertEquals "%K{012} %F{000}icon-here %f%F{000}(tmptest) %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}icon-here %f%F{000}(tmptest) %k%F{004}%f " "$(build_left_prompt)"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -17,7 +17,7 @@ function testAwsEbEnvSegmentPrintsNothingIfNoElasticBeanstalkEnvironmentIsSet()
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testAwsEbEnvSegmentWorksIfElasticBeanstalkEnvironmentIsSet() { function testAwsEbEnvSegmentWorksIfElasticBeanstalkEnvironmentIsSet() {

@ -18,7 +18,7 @@ function testBackgroundJobsSegmentPrintsNothingWithoutBackgroundJobs() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias jobs unalias jobs
} }
@ -34,7 +34,7 @@ function testBackgroundJobsSegmentWorksWithOneBackgroundJob() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{014}⚙%f %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{006}⚙%f %k%F{000}%f " "$(build_left_prompt)"
unfunction jobs unfunction jobs
} }
@ -52,7 +52,7 @@ function testBackgroundJobsSegmentWorksWithMultipleBackgroundJobs() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{014}⚙%f %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{006}⚙%f %k%F{000}%f " "$(build_left_prompt)"
unfunction jobs unfunction jobs
} }
@ -70,7 +70,7 @@ function testBackgroundJobsSegmentWithVerboseMode() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{014}⚙ %f%F{014}3 %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{006}⚙ %f%F{006}3 %k%F{000}%f " "$(build_left_prompt)"
unfunction jobs unfunction jobs
} }

@ -69,7 +69,7 @@ function testBatterySegmentIfBatteryIsLowWhileDischargingOnOSX() {
makeBatterySay "Now drawing from 'Battery Power' makeBatterySay "Now drawing from 'Battery Power'
-InternalBattery-0 (id=1234567) 4%; discharging; 0:05 remaining present: true" -InternalBattery-0 (id=1234567) 4%; discharging; 0:05 remaining present: true"
assertEquals "%K{000} %F{009}🔋 %f%F{009}4%% (0:05) " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{001}🔋 %f%F{001}4%% (0:05) " "$(prompt_battery left 1 false ${FOLDER})"
} }
function testBatterySegmentIfBatteryIsLowWhileChargingOnOSX() { function testBatterySegmentIfBatteryIsLowWhileChargingOnOSX() {
@ -77,7 +77,7 @@ function testBatterySegmentIfBatteryIsLowWhileChargingOnOSX() {
makeBatterySay "Now drawing from 'Battery Power' makeBatterySay "Now drawing from 'Battery Power'
-InternalBattery-0 (id=1234567) 4%; charging; 0:05 remaining present: true" -InternalBattery-0 (id=1234567) 4%; charging; 0:05 remaining present: true"
assertEquals "%K{000} %F{011}🔋 %f%F{011}4%% (0:05) " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{003}🔋 %f%F{003}4%% (0:05) " "$(prompt_battery left 1 false ${FOLDER})"
} }
function testBatterySegmentIfBatteryIsAlmostFullWhileDischargingOnOSX() { function testBatterySegmentIfBatteryIsAlmostFullWhileDischargingOnOSX() {
@ -85,7 +85,7 @@ function testBatterySegmentIfBatteryIsAlmostFullWhileDischargingOnOSX() {
makeBatterySay "Now drawing from 'Battery Power' makeBatterySay "Now drawing from 'Battery Power'
-InternalBattery-0 (id=1234567) 98%; discharging; 3:57 remaining present: true" -InternalBattery-0 (id=1234567) 98%; discharging; 3:57 remaining present: true"
assertEquals "%K{000} %F{015}🔋 %f%F{015}98%% (3:57) " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{007}🔋 %f%F{007}98%% (3:57) " "$(prompt_battery left 1 false ${FOLDER})"
} }
function testBatterySegmentIfBatteryIsAlmostFullWhileChargingOnOSX() { function testBatterySegmentIfBatteryIsAlmostFullWhileChargingOnOSX() {
@ -93,7 +93,7 @@ function testBatterySegmentIfBatteryIsAlmostFullWhileChargingOnOSX() {
makeBatterySay "Now drawing from 'Battery Power' makeBatterySay "Now drawing from 'Battery Power'
-InternalBattery-0 (id=1234567) 98%; charging; 3:57 remaining present: true" -InternalBattery-0 (id=1234567) 98%; charging; 3:57 remaining present: true"
assertEquals "%K{000} %F{011}🔋 %f%F{011}98%% (3:57) " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{003}🔋 %f%F{003}98%% (3:57) " "$(prompt_battery left 1 false ${FOLDER})"
} }
function testBatterySegmentIfBatteryIsFullOnOSX() { function testBatterySegmentIfBatteryIsFullOnOSX() {
@ -109,35 +109,35 @@ function testBatterySegmentIfBatteryIsCalculatingOnOSX() {
makeBatterySay "Now drawing from 'Battery Power' makeBatterySay "Now drawing from 'Battery Power'
-InternalBattery-0 (id=1234567) 99%; discharging; (no estimate) present: true" -InternalBattery-0 (id=1234567) 99%; discharging; (no estimate) present: true"
assertEquals "%K{000} %F{015}🔋 %f%F{015}99%% (...) " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{007}🔋 %f%F{007}99%% (...) " "$(prompt_battery left 1 false ${FOLDER})"
} }
function testBatterySegmentIfBatteryIsLowWhileDischargingOnLinux() { function testBatterySegmentIfBatteryIsLowWhileDischargingOnLinux() {
local OS='Linux' # Fake Linux local OS='Linux' # Fake Linux
makeBatterySay "4" "Discharging" makeBatterySay "4" "Discharging"
assertEquals "%K{000} %F{009}🔋 %f%F{009}4%% " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{001}🔋 %f%F{001}4%% " "$(prompt_battery left 1 false ${FOLDER})"
} }
function testBatterySegmentIfBatteryIsLowWhileChargingOnLinux() { function testBatterySegmentIfBatteryIsLowWhileChargingOnLinux() {
local OS='Linux' # Fake Linux local OS='Linux' # Fake Linux
makeBatterySay "4" "Charging" makeBatterySay "4" "Charging"
assertEquals "%K{000} %F{011}🔋 %f%F{011}4%% " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{003}🔋 %f%F{003}4%% " "$(prompt_battery left 1 false ${FOLDER})"
} }
function testBatterySegmentIfBatteryIsNormalWhileDischargingOnLinux() { function testBatterySegmentIfBatteryIsNormalWhileDischargingOnLinux() {
local OS='Linux' # Fake Linux local OS='Linux' # Fake Linux
makeBatterySay "10" "Discharging" makeBatterySay "10" "Discharging"
assertEquals "%K{000} %F{015}🔋 %f%F{015}10%% " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{007}🔋 %f%F{007}10%% " "$(prompt_battery left 1 false ${FOLDER})"
} }
function testBatterySegmentIfBatteryIsNormalWhileChargingOnLinux() { function testBatterySegmentIfBatteryIsNormalWhileChargingOnLinux() {
local OS='Linux' # Fake Linux local OS='Linux' # Fake Linux
makeBatterySay "10" "Charging" makeBatterySay "10" "Charging"
assertEquals "%K{000} %F{011}🔋 %f%F{011}10%% " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{003}🔋 %f%F{003}10%% " "$(prompt_battery left 1 false ${FOLDER})"
} }
function testBatterySegmentIfBatteryIsFullOnLinux() { function testBatterySegmentIfBatteryIsFullOnLinux() {
@ -155,7 +155,7 @@ function testBatterySegmentIfBatteryIsNormalWithAcpiEnabledOnLinux() {
# For running on Mac, we need to mock date :( # For running on Mac, we need to mock date :(
[[ -f /usr/local/bin/gdate ]] && alias date=gdate [[ -f /usr/local/bin/gdate ]] && alias date=gdate
assertEquals "%K{000} %F{015}🔋 %f%F{015}50%% (1:38) " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{007}🔋 %f%F{007}50%% (1:38) " "$(prompt_battery left 1 false ${FOLDER})"
unalias date &>/dev/null unalias date &>/dev/null
# unaliasing date fails where it was never aliased (e.g. on Linux). # unaliasing date fails where it was never aliased (e.g. on Linux).
@ -171,7 +171,7 @@ function testBatterySegmentIfBatteryIsCalculatingWithAcpiEnabledOnLinux() {
echo "echo 'Batter 0: Discharging, 50%, rate remaining'" > ${FOLDER}/usr/bin/acpi echo "echo 'Batter 0: Discharging, 50%, rate remaining'" > ${FOLDER}/usr/bin/acpi
chmod +x ${FOLDER}/usr/bin/acpi chmod +x ${FOLDER}/usr/bin/acpi
assertEquals "%K{000} %F{015}🔋 %f%F{015}50%% (...) " "$(prompt_battery left 1 false ${FOLDER})" assertEquals "%K{000} %F{007}🔋 %f%F{007}50%% (...) " "$(prompt_battery left 1 false ${FOLDER})"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -20,7 +20,7 @@ function testCommandExecutionTimeIsNotShownIfTimeIsBelowThreshold() {
# Override payload # Override payload
local _P9K_COMMAND_DURATION=2 local _P9K_COMMAND_DURATION=2
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testCommandExecutionTimeThresholdCouldBeChanged() { function testCommandExecutionTimeThresholdCouldBeChanged() {
@ -34,7 +34,7 @@ function testCommandExecutionTimeThresholdCouldBeChanged() {
# Override payload # Override payload
local _P9K_COMMAND_DURATION=2.03 local _P9K_COMMAND_DURATION=2.03
assertEquals "%K{009} %F{226}Dur %f%F{226}2.03 %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{226}Dur %f%F{226}2.03 %k%F{001}%f " "$(build_left_prompt)"
} }
function testCommandExecutionTimeThresholdCouldBeSetToZero() { function testCommandExecutionTimeThresholdCouldBeSetToZero() {
@ -43,7 +43,7 @@ function testCommandExecutionTimeThresholdCouldBeSetToZero() {
local POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=0 local POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=0
local _P9K_COMMAND_DURATION=0.03 local _P9K_COMMAND_DURATION=0.03
assertEquals "%K{009} %F{226}Dur %f%F{226}0.03 %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{226}Dur %f%F{226}0.03 %k%F{001}%f " "$(build_left_prompt)"
} }
function testCommandExecutionTimePrecisionCouldBeChanged() { function testCommandExecutionTimePrecisionCouldBeChanged() {
@ -58,7 +58,7 @@ function testCommandExecutionTimePrecisionCouldBeChanged() {
# Override payload # Override payload
local _P9K_COMMAND_DURATION=0.0001 local _P9K_COMMAND_DURATION=0.0001
assertEquals "%K{009} %F{226}Dur %f%F{226}0.0001 %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{226}Dur %f%F{226}0.0001 %k%F{001}%f " "$(build_left_prompt)"
} }
function testCommandExecutionTimePrecisionCouldBeSetToZero() { function testCommandExecutionTimePrecisionCouldBeSetToZero() {
@ -72,7 +72,7 @@ function testCommandExecutionTimePrecisionCouldBeSetToZero() {
# Override payload # Override payload
local _P9K_COMMAND_DURATION=23.5001 local _P9K_COMMAND_DURATION=23.5001
assertEquals "%K{009} %F{226}Dur %f%F{226}23 %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{226}Dur %f%F{226}23 %k%F{001}%f " "$(build_left_prompt)"
} }
function testCommandExecutionTimeIsFormattedHumandReadbleForMinuteLongCommand() { function testCommandExecutionTimeIsFormattedHumandReadbleForMinuteLongCommand() {
@ -85,7 +85,7 @@ function testCommandExecutionTimeIsFormattedHumandReadbleForMinuteLongCommand()
# Override payload # Override payload
local _P9K_COMMAND_DURATION=180 local _P9K_COMMAND_DURATION=180
assertEquals "%K{009} %F{226}Dur %f%F{226}03:00 %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{226}Dur %f%F{226}03:00 %k%F{001}%f " "$(build_left_prompt)"
} }
function testCommandExecutionTimeIsFormattedHumandReadbleForHourLongCommand() { function testCommandExecutionTimeIsFormattedHumandReadbleForHourLongCommand() {
@ -98,7 +98,7 @@ function testCommandExecutionTimeIsFormattedHumandReadbleForHourLongCommand() {
# Override payload # Override payload
local _P9K_COMMAND_DURATION=7200 local _P9K_COMMAND_DURATION=7200
assertEquals "%K{009} %F{226}Dur %f%F{226}02:00:00 %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{226}Dur %f%F{226}02:00:00 %k%F{001}%f " "$(build_left_prompt)"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -29,7 +29,7 @@ function testContextSegmentDoesNotGetRenderedWithDefaultUser() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testContextSegmentDoesGetRenderedWhenSshConnectionIsOpen() { function testContextSegmentDoesGetRenderedWhenSshConnectionIsOpen() {
@ -43,7 +43,7 @@ function testContextSegmentDoesGetRenderedWhenSshConnectionIsOpen() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}%n@%m %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}%n@%m %k%F{000}%f " "$(build_left_prompt)"
unfunction sudo unfunction sudo
} }
@ -58,7 +58,7 @@ function testContextSegmentWithForeignUser() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}%n@%m %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}%n@%m %k%F{000}%f " "$(build_left_prompt)"
unfunction sudo unfunction sudo
} }
@ -72,7 +72,7 @@ function testContextSegmentWithRootUser() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}%n@%m %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}%n@%m %k%F{000}%f " "$(build_left_prompt)"
} }
function testOverridingContextTemplate() { function testOverridingContextTemplate() {
@ -83,7 +83,7 @@ function testOverridingContextTemplate() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}xx %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}xx %k%F{000}%f " "$(build_left_prompt)"
} }
function testContextSegmentIsShownIfDefaultUserIsSetWhenForced() { function testContextSegmentIsShownIfDefaultUserIsSetWhenForced() {
@ -95,7 +95,7 @@ function testContextSegmentIsShownIfDefaultUserIsSetWhenForced() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}%n@%m %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}%n@%m %k%F{000}%f " "$(build_left_prompt)"
} }
function testContextSegmentIsShownIfForced() { function testContextSegmentIsShownIfForced() {
@ -107,7 +107,7 @@ function testContextSegmentIsShownIfForced() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}$(whoami) %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}$(whoami) %k%F{000}%f " "$(build_left_prompt)"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -17,7 +17,7 @@ function testCustomDirectOutputSegment() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testCustomClosureSegment() { function testCustomClosureSegment() {
@ -31,7 +31,7 @@ function testCustomClosureSegment() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testSettingBackgroundForCustomSegment() { function testSettingBackgroundForCustomSegment() {
@ -43,7 +43,7 @@ function testSettingBackgroundForCustomSegment() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{011} %F{000}world %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{000}world %k%F{003}%f " "$(build_left_prompt)"
} }
function testSettingForegroundForCustomSegment() { function testSettingForegroundForCustomSegment() {
@ -55,7 +55,7 @@ function testSettingForegroundForCustomSegment() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{009}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{001}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testSettingVisualIdentifierForCustomSegment() { function testSettingVisualIdentifierForCustomSegment() {
@ -67,7 +67,7 @@ function testSettingVisualIdentifierForCustomSegment() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}hw %f%F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}hw %f%F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testSettingVisualIdentifierForegroundColorForCustomSegment() { function testSettingVisualIdentifierForegroundColorForCustomSegment() {
@ -80,7 +80,7 @@ function testSettingVisualIdentifierForegroundColorForCustomSegment() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{009}hw %f%F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{001}hw %f%F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -20,7 +20,7 @@ function testDetectVirtSegmentPrintsNothingIfSystemdIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias systemd-detect-virt unalias systemd-detect-virt
} }
@ -33,7 +33,7 @@ function testDetectVirtSegmentIfSystemdReturnsPlainName() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}xxx %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}xxx %k%F{000}%f " "$(build_left_prompt)"
unalias systemd-detect-virt unalias systemd-detect-virt
} }
@ -53,7 +53,7 @@ function testDetectVirtSegmentIfRootFsIsOnExpectedInode() {
# which translates to: Show the inode number of "/" and test if it is "2". # which translates to: Show the inode number of "/" and test if it is "2".
alias ls="echo '2'" alias ls="echo '2'"
assertEquals "%K{000} %F{011}none %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}none %k%F{000}%f " "$(build_left_prompt)"
unalias ls unalias ls
unalias systemd-detect-virt unalias systemd-detect-virt
@ -74,7 +74,7 @@ function testDetectVirtSegmentIfRootFsIsNotOnExpectedInode() {
# which translates to: Show the inode number of "/" and test if it is "2". # which translates to: Show the inode number of "/" and test if it is "2".
alias ls="echo '3'" alias ls="echo '3'"
assertEquals "%K{000} %F{011}chroot %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}chroot %k%F{000}%f " "$(build_left_prompt)"
unalias ls unalias ls
unalias systemd-detect-virt unalias systemd-detect-virt

@ -29,9 +29,9 @@ function testDirPathAbsoluteWorks() {
# of /home or /Users path.. That is why we change the test # of /home or /Users path.. That is why we change the test
# according to the OS of the host. # according to the OS of the host.
if [[ "${OS}" == 'Linux' ]]; then if [[ "${OS}" == 'Linux' ]]; then
assertEquals "%K{012} %F{000}/home/${USER} %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/home/${USER} %k%F{004}%f " "$(build_left_prompt)"
elif [[ "${OS}" == 'OSX' ]]; then elif [[ "${OS}" == 'OSX' ]]; then
assertEquals "%K{012} %F{000}/Users/${USER} %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/Users/${USER} %k%F{004}%f " "$(build_left_prompt)"
fi fi
cd - cd -
@ -50,7 +50,7 @@ function testTruncateFoldersWorks() {
mkdir -p $FOLDER mkdir -p $FOLDER
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}…/12345678/123456789 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}…/12345678/123456789 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -72,7 +72,7 @@ function testTruncateFolderWithHomeDirWorks() {
# Switch back to home folder as this causes the problem. # Switch back to home folder as this causes the problem.
cd .. cd ..
assertEquals "%K{012} %F{000}~ %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}~ %k%F{004}%f " "$(build_left_prompt)"
rmdir $FOLDER rmdir $FOLDER
cd ${CURRENT_DIR} cd ${CURRENT_DIR}
@ -91,7 +91,7 @@ function testTruncateMiddleWorks() {
mkdir -p $FOLDER mkdir -p $FOLDER
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}/tmp/po…st/1/12/123/1234/12…45/12…56/12…67/12…78/123456789 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp/po…st/1/12/123/1234/12…45/12…56/12…67/12…78/123456789 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -110,7 +110,7 @@ function testTruncationFromRightWorks() {
mkdir -p $FOLDER mkdir -p $FOLDER
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}/tmp/po…/1/12/123/12…/12…/12…/12…/12…/123456789 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp/po…/1/12/123/12…/12…/12…/12…/12…/123456789 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -129,7 +129,7 @@ function testTruncateToLastWorks() {
mkdir -p $FOLDER mkdir -p $FOLDER
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}123456789 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}123456789 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -148,7 +148,7 @@ function testTruncateToFirstAndLastWorks() {
mkdir -p $FOLDER mkdir -p $FOLDER
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}/tmp/powerlevel9k-test/…/…/…/…/…/…/…/12345678/123456789 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp/powerlevel9k-test/…/…/…/…/…/…/…/12345678/123456789 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -167,7 +167,7 @@ function testTruncateAbsoluteWorks() {
mkdir -p $FOLDER mkdir -p $FOLDER
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}…89 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}…89 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -187,7 +187,7 @@ function testTruncationFromRightWithEmptyDelimiter() {
mkdir -p $FOLDER mkdir -p $FOLDER
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}/tmp/po/1/12/123/12/12/12/12/12/123456789 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp/po/1/12/123/12/12/12/12/12/123456789 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -207,7 +207,7 @@ function testTruncateWithFolderMarkerWorks() {
# Setup folder marker # Setup folder marker
touch $BASEFOLDER/1/12/.shorten_folder_marker touch $BASEFOLDER/1/12/.shorten_folder_marker
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}/…/12/123/1234/12345/123456/1234567 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/…/12/123/1234/12345/123456/1234567 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr $BASEFOLDER rm -fr $BASEFOLDER
@ -228,7 +228,7 @@ function testTruncateWithFolderMarkerWithChangedFolderMarker() {
# Setup folder marker # Setup folder marker
touch $BASEFOLDER/1/12/.xxx touch $BASEFOLDER/1/12/.xxx
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}/…/12/123/1234/12345/123456/1234567 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/…/12/123/1234/12345/123456/1234567 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr $BASEFOLDER rm -fr $BASEFOLDER
@ -260,7 +260,7 @@ function testTruncateWithPackageNameWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{012} %F{000}My_Package/1/12/123/12…/12…/12…/12…/12…/123456789 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}My_Package/1/12/123/12…/12…/12…/12…/12…/123456789 %k%F{004}%f " "$(build_left_prompt)"
# Go back # Go back
cd $p9kFolder cd $p9kFolder
@ -300,7 +300,7 @@ function testTruncateWithPackageNameIfRepoIsSymlinkedInsideDeepFolder() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{012} %F{000}My_Package/as…/qwerqwer %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}My_Package/as…/qwerqwer %k%F{004}%f " "$(build_left_prompt)"
# Go back # Go back
cd $p9kFolder cd $p9kFolder
@ -336,7 +336,7 @@ function testTruncateWithPackageNameIfRepoIsSymlinkedInsideGitDir() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{012} %F{000}My_Package/.g…/re…/heads %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}My_Package/.g…/re…/heads %k%F{004}%f " "$(build_left_prompt)"
# Go back # Go back
cd $p9kFolder cd $p9kFolder
@ -352,7 +352,7 @@ function testHomeFolderDetectionWorks() {
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
cd ~ cd ~
assertEquals "%K{012} %F{000}home-icon %f%F{000}~ %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}home-icon %f%F{000}~ %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -368,7 +368,7 @@ function testHomeSubfolderDetectionWorks() {
local FOLDER=~/powerlevel9k-test local FOLDER=~/powerlevel9k-test
mkdir $FOLDER mkdir $FOLDER
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}sub-icon %f%F{000}~/powerlevel9k-test %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}sub-icon %f%F{000}~/powerlevel9k-test %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr $FOLDER rm -fr $FOLDER
@ -385,7 +385,7 @@ function testOtherFolderDetectionWorks() {
local FOLDER=/tmp/powerlevel9k-test local FOLDER=/tmp/powerlevel9k-test
mkdir $FOLDER mkdir $FOLDER
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}folder-icon %f%F{000}/tmp/powerlevel9k-test %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}folder-icon %f%F{000}/tmp/powerlevel9k-test %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr $FOLDER rm -fr $FOLDER
@ -403,7 +403,7 @@ function testChangingDirPathSeparator() {
mkdir -p $FOLDER mkdir -p $FOLDER
cd $FOLDER cd $FOLDER
assertEquals "%K{012} %F{000}xXxtmpxXxpowerlevel9k-testxXx1xXx2 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}xXxtmpxXxpowerlevel9k-testxXx1xXx2 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -421,7 +421,7 @@ function testHomeFolderAbbreviation() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{012} %F{000}~ %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}~ %k%F{004}%f " "$(build_left_prompt)"
# substituted # substituted
local POWERLEVEL9K_HOME_FOLDER_ABBREVIATION='qQq' local POWERLEVEL9K_HOME_FOLDER_ABBREVIATION='qQq'
@ -429,7 +429,7 @@ function testHomeFolderAbbreviation() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{012} %F{000}qQq %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}qQq %k%F{004}%f " "$(build_left_prompt)"
cd /tmp cd /tmp
# default # default
@ -438,7 +438,7 @@ function testHomeFolderAbbreviation() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{012} %F{000}/tmp %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp %k%F{004}%f " "$(build_left_prompt)"
# substituted # substituted
local POWERLEVEL9K_HOME_FOLDER_ABBREVIATION='qQq' local POWERLEVEL9K_HOME_FOLDER_ABBREVIATION='qQq'
@ -446,7 +446,7 @@ function testHomeFolderAbbreviation() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{012} %F{000}/tmp %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp %k%F{004}%f " "$(build_left_prompt)"
cd "$dir" cd "$dir"
} }
@ -462,7 +462,7 @@ function testOmittingFirstCharacterWorks() {
cd /tmp cd /tmp
assertEquals "%K{012} %F{000}folder-icon %f%F{000}tmp %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}folder-icon %f%F{000}tmp %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -480,7 +480,7 @@ function testOmittingFirstCharacterWorksWithChangingPathSeparator() {
mkdir -p /tmp/powerlevel9k-test/1/2 mkdir -p /tmp/powerlevel9k-test/1/2
cd /tmp/powerlevel9k-test/1/2 cd /tmp/powerlevel9k-test/1/2
assertEquals "%K{012} %F{000}folder-icon %f%F{000}tmpxXxpowerlevel9k-testxXx1xXx2 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}folder-icon %f%F{000}tmpxXxpowerlevel9k-testxXx1xXx2 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -507,7 +507,7 @@ function testOmittingFirstCharacterWorksWithChangingPathSeparatorAndDefaultTrunc
mkdir -p /tmp/powerlevel9k-test/1/2 mkdir -p /tmp/powerlevel9k-test/1/2
cd /tmp/powerlevel9k-test/1/2 cd /tmp/powerlevel9k-test/1/2
assertEquals "%K{012} %F{000}xXx1xXx2 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}xXx1xXx2 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -527,7 +527,7 @@ function testOmittingFirstCharacterWorksWithChangingPathSeparatorAndMiddleTrunca
mkdir -p /tmp/powerlevel9k-test/1/2 mkdir -p /tmp/powerlevel9k-test/1/2
cd /tmp/powerlevel9k-test/1/2 cd /tmp/powerlevel9k-test/1/2
assertEquals "%K{012} %F{000}tmpxXxpo…stxXx1xXx2 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}tmpxXxpo…stxXx1xXx2 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -547,7 +547,7 @@ function testOmittingFirstCharacterWorksWithChangingPathSeparatorAndRightTruncat
mkdir -p /tmp/powerlevel9k-test/1/2 mkdir -p /tmp/powerlevel9k-test/1/2
cd /tmp/powerlevel9k-test/1/2 cd /tmp/powerlevel9k-test/1/2
assertEquals "%K{012} %F{000}tmpxXxpo…xXx1xXx2 %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}tmpxXxpo…xXx1xXx2 %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -570,7 +570,7 @@ function testTruncateToUniqueWorks() {
mkdir -p /tmp/powerlevel9k-test/bob/docs mkdir -p /tmp/powerlevel9k-test/bob/docs
cd /tmp/powerlevel9k-test/alice/devl cd /tmp/powerlevel9k-test/alice/devl
assertEquals "%K{012} %F{000}txXxpxXxalxXxde %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}txXxpxXxalxXxde %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -586,7 +586,7 @@ function testBoldHomeDirWorks() {
cd ~ cd ~
assertEquals "%K{012} %F{000}%B~%b %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}%B~%b %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -602,7 +602,7 @@ function testBoldHomeSubdirWorks() {
mkdir -p ~/powerlevel9k-test mkdir -p ~/powerlevel9k-test
cd ~/powerlevel9k-test cd ~/powerlevel9k-test
assertEquals "%K{012} %F{000}~/%Bpowerlevel9k-test%b %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}~/%Bpowerlevel9k-test%b %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr ~/powerlevel9k-test rm -fr ~/powerlevel9k-test
@ -618,7 +618,7 @@ function testBoldRootDirWorks() {
cd / cd /
assertEquals "%K{012} %F{000}%B/%b %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}%B/%b %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -633,7 +633,7 @@ function testBoldRootSubdirWorks() {
cd /tmp cd /tmp
assertEquals "%K{012} %F{000}/%Btmp%b %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/%Btmp%b %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -649,7 +649,7 @@ function testBoldRootSubSubdirWorks() {
mkdir -p /tmp/powerlevel9k-test mkdir -p /tmp/powerlevel9k-test
cd /tmp/powerlevel9k-test cd /tmp/powerlevel9k-test
assertEquals "%K{012} %F{000}/tmp/%Bpowerlevel9k-test%b %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp/%Bpowerlevel9k-test%b %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -665,7 +665,7 @@ function testHighlightHomeWorks() {
cd ~ cd ~
assertEquals "%K{012} %F{000}%F{red}~ %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}%F{red}~ %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -681,7 +681,7 @@ function testHighlightHomeSubdirWorks() {
mkdir -p ~/powerlevel9k-test mkdir -p ~/powerlevel9k-test
cd ~/powerlevel9k-test cd ~/powerlevel9k-test
assertEquals "%K{012} %F{000}~/%F{red}powerlevel9k-test %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}~/%F{red}powerlevel9k-test %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr ~/powerlevel9k-test rm -fr ~/powerlevel9k-test
@ -697,7 +697,7 @@ function testHighlightRootWorks() {
cd / cd /
assertEquals "%K{012} %F{000}%F{red}/ %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}%F{red}/ %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -712,7 +712,7 @@ function testHighlightRootSubdirWorks() {
cd /tmp cd /tmp
assertEquals "%K{012} %F{000}/%F{red}tmp %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/%F{red}tmp %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
} }
@ -728,7 +728,7 @@ function testHighlightRootSubSubdirWorks() {
mkdir /tmp/powerlevel9k-test mkdir /tmp/powerlevel9k-test
cd /tmp/powerlevel9k-test cd /tmp/powerlevel9k-test
assertEquals "%K{012} %F{000}/tmp/%F{red}powerlevel9k-test %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}/tmp/%F{red}powerlevel9k-test %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test
@ -745,7 +745,7 @@ function testDirSeparatorColorHomeSubdirWorks() {
mkdir -p ~/powerlevel9k-test mkdir -p ~/powerlevel9k-test
cd ~/powerlevel9k-test cd ~/powerlevel9k-test
assertEquals "%K{012} %F{000}~%F{red}/%F{black}powerlevel9k-test %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}~%F{red}/%F{black}powerlevel9k-test %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr ~/powerlevel9k-test rm -fr ~/powerlevel9k-test
@ -762,7 +762,7 @@ function testDirSeparatorColorRootSubSubdirWorks() {
mkdir -p /tmp/powerlevel9k-test mkdir -p /tmp/powerlevel9k-test
cd /tmp/powerlevel9k-test cd /tmp/powerlevel9k-test
assertEquals "%K{012} %F{000}%F{red}/%F{black}tmp%F{red}/%F{black}powerlevel9k-test %k%F{012}%f " "$(build_left_prompt)" assertEquals "%K{004} %F{000}%F{red}/%F{black}tmp%F{red}/%F{black}powerlevel9k-test %k%F{004}%f " "$(build_left_prompt)"
cd - cd -
rm -fr /tmp/powerlevel9k-test rm -fr /tmp/powerlevel9k-test

@ -40,7 +40,7 @@ function testDiskUsageSegmentWhenDiskIsAlmostFull() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{009} %F{015}hdd %f%F{015}97%% %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{007}hdd %f%F{007}97%% %k%F{001}%f " "$(build_left_prompt)"
unfunction df unfunction df
} }
@ -56,7 +56,7 @@ function testDiskUsageSegmentWhenDiskIsVeryFull() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{011} %F{000}hdd %f%F{000}94%% %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{000}hdd %f%F{000}94%% %k%F{003}%f " "$(build_left_prompt)"
unfunction df unfunction df
} }
@ -72,7 +72,7 @@ function testDiskUsageSegmentWhenDiskIsQuiteEmpty() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}hdd %f%F{011}4%% %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}hdd %f%F{003}4%% %k%F{000}%f " "$(build_left_prompt)"
unfunction df unfunction df
} }
@ -88,7 +88,7 @@ function testDiskUsageSegmentPrintsNothingIfDiskIsQuiteEmptyAndOnlyWarningsShoul
local POWERLEVEL9K_DISK_USAGE_ONLY_WARNING=true local POWERLEVEL9K_DISK_USAGE_ONLY_WARNING=true
local POWERLEVEL9K_CUSTOM_WORLD='echo world' local POWERLEVEL9K_CUSTOM_WORLD='echo world'
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unfunction df unfunction df
} }
@ -105,7 +105,7 @@ function testDiskUsageSegmentWarningLevelCouldBeAdjusted() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{011} %F{000}hdd %f%F{000}11%% %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{000}hdd %f%F{000}11%% %k%F{003}%f " "$(build_left_prompt)"
unfunction df unfunction df
} }
@ -123,7 +123,7 @@ function testDiskUsageSegmentCriticalLevelCouldBeAdjusted() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{009} %F{015}hdd %f%F{015}11%% %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{007}hdd %f%F{007}11%% %k%F{001}%f " "$(build_left_prompt)"
unfunction df unfunction df
} }

@ -56,7 +56,7 @@ function testGoSegmentPrintsNothingIfEmptyGopath() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testGoSegmentPrintsNothingIfNotInGopath() { function testGoSegmentPrintsNothingIfNotInGopath() {
@ -68,7 +68,7 @@ function testGoSegmentPrintsNothingIfNotInGopath() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testGoSegmentPrintsNothingIfGoIsNotAvailable() { function testGoSegmentPrintsNothingIfGoIsNotAvailable() {
@ -80,7 +80,7 @@ function testGoSegmentPrintsNothingIfGoIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias go unalias go
} }

@ -19,7 +19,7 @@ function testIpSegmentPrintsNothingOnOsxIfNotConnected() {
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local OS="OSX" # Fake OSX local OS="OSX" # Fake OSX
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias networksetup unalias networksetup
} }
@ -34,7 +34,7 @@ function testIpSegmentPrintsNothingOnLinuxIfNotConnected() {
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local OS="Linux" # Fake Linux local OS="Linux" # Fake Linux
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias ip unalias ip
} }
@ -68,7 +68,7 @@ function testIpSegmentWorksOnOsxWithNoInterfaceSpecified() {
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local OS='OSX' # Fake OSX local OS='OSX' # Fake OSX
assertEquals "%K{014} %F{000}IP %f%F{000}1.2.3.4 %k%F{014}%f " "$(build_left_prompt)" assertEquals "%K{006} %F{000}IP %f%F{000}1.2.3.4 %k%F{006}%f " "$(build_left_prompt)"
unalias ipconfig unalias ipconfig
unalias networksetup unalias networksetup
@ -123,7 +123,7 @@ function testIpSegmentWorksOnOsxWithMultipleInterfacesSpecified() {
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local OS='OSX' # Fake OSX local OS='OSX' # Fake OSX
assertEquals "%K{014} %F{000}IP %f%F{000}1.2.3.4 %k%F{014}%f " "$(build_left_prompt)" assertEquals "%K{006} %F{000}IP %f%F{000}1.2.3.4 %k%F{006}%f " "$(build_left_prompt)"
unfunction ipconfig unfunction ipconfig
unalias networksetup unalias networksetup
@ -139,7 +139,7 @@ function testIpSegmentWorksOnOsxWithInterfaceSpecified() {
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local OS='OSX' # Fake OSX local OS='OSX' # Fake OSX
assertEquals "%K{014} %F{000}IP %f%F{000}1.2.3.4 %k%F{014}%f " "$(build_left_prompt)" assertEquals "%K{006} %F{000}IP %f%F{000}1.2.3.4 %k%F{006}%f " "$(build_left_prompt)"
unalias ipconfig unalias ipconfig
} }
@ -169,7 +169,7 @@ function testIpSegmentWorksOnLinuxWithNoInterfaceSpecified() {
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local OS='Linux' # Fake Linux local OS='Linux' # Fake Linux
assertEquals "%K{014} %F{000}IP %f%F{000}10.0.2.15 %k%F{014}%f " "$(build_left_prompt)" assertEquals "%K{006} %F{000}IP %f%F{000}10.0.2.15 %k%F{006}%f " "$(build_left_prompt)"
unfunction ip unfunction ip
} }
@ -204,7 +204,7 @@ function testIpSegmentWorksOnLinuxWithMultipleInterfacesSpecified() {
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local OS='Linux' # Fake Linux local OS='Linux' # Fake Linux
assertEquals "%K{014} %F{000}IP %f%F{000}10.0.2.15 %k%F{014}%f " "$(build_left_prompt)" assertEquals "%K{006} %F{000}IP %f%F{000}10.0.2.15 %k%F{006}%f " "$(build_left_prompt)"
unfunction ip unfunction ip
} }
@ -223,7 +223,7 @@ inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local OS='Linux' # Fake Linux local OS='Linux' # Fake Linux
assertEquals "%K{014} %F{000}IP %f%F{000}10.0.2.15 %k%F{014}%f " "$(build_left_prompt)" assertEquals "%K{006} %F{000}IP %f%F{000}10.0.2.15 %k%F{006}%f " "$(build_left_prompt)"
unfunction ip unfunction ip
} }

@ -71,7 +71,7 @@ function testKubeContext() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{013} %F{015}⎈ %f%F{015}minikube/default %k%F{013}%f " "$(build_left_prompt)" assertEquals "%K{005} %F{007}⎈ %f%F{007}minikube/default %k%F{005}%f " "$(build_left_prompt)"
unalias kubectl unalias kubectl
} }
@ -83,7 +83,7 @@ function testKubeContextOtherNamespace() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{013} %F{015}⎈ %f%F{015}minikube/kube-system %k%F{013}%f " "$(build_left_prompt)" assertEquals "%K{005} %F{007}⎈ %f%F{007}minikube/kube-system %k%F{005}%f " "$(build_left_prompt)"
unalias kubectl unalias kubectl
} }
@ -96,7 +96,7 @@ function testKubeContextPrintsNothingIfKubectlNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias kubectl unalias kubectl
} }

@ -34,7 +34,7 @@ function testLaravelVersionSegment() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{001} %F{015}x %f%F{015}5.4.23 %k%F{001}%f " "$(build_left_prompt)" assertEquals "%K{009} %F{007}x %f%F{007}5.4.23 %k%F{009}%f " "$(build_left_prompt)"
unalias php unalias php
} }
@ -49,7 +49,7 @@ function testLaravelVersionSegmentIfArtisanIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias php unalias php
} }
@ -64,7 +64,7 @@ function testLaravelVersionSegmentPrintsNothingIfPhpIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias php unalias php
} }

@ -121,7 +121,7 @@ function testLoadSegmentWarningState() {
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
local OS="Linux" # Fake Linux local OS="Linux" # Fake Linux
assertEquals "%K{011} %F{000}L %f%F{000}2.01 " "$(prompt_load left 1 false ${FOLDER})" assertEquals "%K{003} %F{000}L %f%F{000}2.01 " "$(prompt_load left 1 false ${FOLDER})"
unalias nproc unalias nproc
} }
@ -141,7 +141,7 @@ function testLoadSegmentCriticalState() {
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
local OS="Linux" # Fake Linux local OS="Linux" # Fake Linux
assertEquals "%K{009} %F{000}L %f%F{000}2.81 " "$(prompt_load left 1 false ${FOLDER})" assertEquals "%K{001} %F{000}L %f%F{000}2.81 " "$(prompt_load left 1 false ${FOLDER})"
unalias nproc unalias nproc
} }

@ -18,7 +18,7 @@ function testNodeVersionSegmentPrintsNothingWithoutNode() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias node unalias node
} }
@ -33,7 +33,7 @@ function testNodeVersionSegmentWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{002} %F{015}⬢ %f%F{015}1.2.3 %k%F{002}%f " "$(build_left_prompt)" assertEquals "%K{002} %F{007}⬢ %f%F{007}1.2.3 %k%F{002}%f " "$(build_left_prompt)"
unfunction node unfunction node
} }

@ -23,7 +23,7 @@ function testNodeenvSegmentPrintsNothingWithoutNode() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias node unalias node
} }
@ -39,7 +39,7 @@ function testNodeenvSegmentPrintsNothingIfNodeVirtualEnvIsNotSet() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unfunction node unfunction node
} }
@ -57,7 +57,7 @@ function testNodeenvSegmentPrintsNothingIfNodeVirtualEnvDisablePromptIsSet() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unset NODE_VIRTUAL_ENV_DISABLE_PROMPT unset NODE_VIRTUAL_ENV_DISABLE_PROMPT
unset NODE_VIRTUAL_ENV unset NODE_VIRTUAL_ENV

@ -37,7 +37,7 @@ function testNvmSegmentPrintsNothingIfNvmIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testNvmSegmentWorksWithoutHavingADefaultAlias() { function testNvmSegmentWorksWithoutHavingADefaultAlias() {
@ -51,7 +51,7 @@ function testNvmSegmentWorksWithoutHavingADefaultAlias() {
[[ ${1} == 'current' ]] && echo 'v4.6.0' || echo 'v1.4.0' [[ ${1} == 'current' ]] && echo 'v4.6.0' || echo 'v1.4.0'
} }
assertEquals "%K{013} %F{000}⬢ %f%F{000}4.6.0 %k%F{013}%f " "$(build_left_prompt)" assertEquals "%K{005} %F{000}⬢ %f%F{000}4.6.0 %k%F{005}%f " "$(build_left_prompt)"
} }
function testNvmSegmentPrintsNothingWhenOnDefaultVersion() { function testNvmSegmentPrintsNothingWhenOnDefaultVersion() {
@ -66,7 +66,7 @@ function testNvmSegmentPrintsNothingWhenOnDefaultVersion() {
[[ ${1} == 'current' ]] && echo 'v4.6.0' || echo 'v4.6.0' [[ ${1} == 'current' ]] && echo 'v4.6.0' || echo 'v4.6.0'
} }
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -18,7 +18,7 @@ function testPhpVersionSegmentPrintsNothingIfPhpIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias php unalias php
} }

@ -45,7 +45,7 @@ function testPublicIpSegmentPrintsNothingByDefaultIfHostIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias dig unalias dig
} }
@ -62,7 +62,7 @@ function testPublicIpSegmentPrintsNoticeIfNotConnected() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{000} %F{015}disconnected %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}disconnected %k%F{000}%f " "$(build_left_prompt)"
unalias dig unalias dig
} }
@ -79,7 +79,7 @@ function testPublicIpSegmentWorksWithWget() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{000} %F{015}wget 1.2.3.4 %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}wget 1.2.3.4 %k%F{000}%f " "$(build_left_prompt)"
unfunction wget unfunction wget
unalias dig unalias dig
@ -98,7 +98,7 @@ function testPublicIpSegmentUsesCurlAsFallbackMethodIfWgetIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{000} %F{015}curl 1.2.3.4 %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}curl 1.2.3.4 %k%F{000}%f " "$(build_left_prompt)"
unfunction curl unfunction curl
unalias dig unalias dig
@ -117,7 +117,7 @@ function testPublicIpSegmentUsesDigAsFallbackMethodIfWgetAndCurlAreNotAvailable(
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{000} %F{015}dig 1.2.3.4 %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}dig 1.2.3.4 %k%F{000}%f " "$(build_left_prompt)"
unfunction dig unfunction dig
unalias curl unalias curl
@ -134,14 +134,14 @@ function testPublicIpSegmentCachesFile() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{000} %F{015}first %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}first %k%F{000}%f " "$(build_left_prompt)"
dig() { dig() {
echo "second" echo "second"
} }
# Segment should not have changed! # Segment should not have changed!
assertEquals "%K{000} %F{015}first %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}first %k%F{000}%f " "$(build_left_prompt)"
unfunction dig unfunction dig
} }
@ -157,7 +157,7 @@ function testPublicIpSegmentRefreshesCachesFileAfterTimeout() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{000} %F{015}first %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}first %k%F{000}%f " "$(build_left_prompt)"
sleep 3 sleep 3
dig() { dig() {
@ -165,7 +165,7 @@ function testPublicIpSegmentRefreshesCachesFileAfterTimeout() {
} }
# Segment should not have changed! # Segment should not have changed!
assertEquals "%K{000} %F{015}second %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}second %k%F{000}%f " "$(build_left_prompt)"
unfunction dig unfunction dig
} }
@ -180,7 +180,7 @@ function testPublicIpSegmentRefreshesCachesFileIfEmpty() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{000} %F{015}first %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}first %k%F{000}%f " "$(build_left_prompt)"
# Truncate cache file # Truncate cache file
echo "" >! $POWERLEVEL9K_PUBLIC_IP_FILE echo "" >! $POWERLEVEL9K_PUBLIC_IP_FILE
@ -190,7 +190,7 @@ function testPublicIpSegmentRefreshesCachesFileIfEmpty() {
} }
# Segment should not have changed! # Segment should not have changed!
assertEquals "%K{000} %F{015}second %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}second %k%F{000}%f " "$(build_left_prompt)"
unfunction dig unfunction dig
} }
@ -205,7 +205,7 @@ function testPublicIpSegmentWhenGoingOnline() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{000} %F{015}disconnected %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}disconnected %k%F{000}%f " "$(build_left_prompt)"
unalias dig unalias dig
@ -214,7 +214,7 @@ function testPublicIpSegmentWhenGoingOnline() {
} }
# Segment should not have changed! # Segment should not have changed!
assertEquals "%K{000} %F{015}second %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{007}second %k%F{000}%f " "$(build_left_prompt)"
unfunction dig unfunction dig
} }

@ -36,7 +36,7 @@ Pages inactive: 1313411.
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
local OS="OSX" # Fake OSX local OS="OSX" # Fake OSX
assertEquals "%K{011} %F{000}RAM %f%F{000}6.15G " "$(prompt_ram left 1 false ${FOLDER})" assertEquals "%K{003} %F{000}RAM %f%F{000}6.15G " "$(prompt_ram left 1 false ${FOLDER})"
unalias vm_stat unalias vm_stat
} }
@ -49,7 +49,7 @@ function testRamSegmentWorksOnBsd() {
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
local OS="BSD" # Fake BSD local OS="BSD" # Fake BSD
assertEquals "%K{011} %F{000}RAM %f%F{000}0.29M " "$(prompt_ram left 1 false ${FOLDER})" assertEquals "%K{003} %F{000}RAM %f%F{000}0.29M " "$(prompt_ram left 1 false ${FOLDER})"
} }
function testRamSegmentWorksOnLinux() { function testRamSegmentWorksOnLinux() {
@ -60,7 +60,7 @@ function testRamSegmentWorksOnLinux() {
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
local OS="Linux" # Fake Linux local OS="Linux" # Fake Linux
assertEquals "%K{011} %F{000}RAM %f%F{000}0.29G " "$(prompt_ram left 1 false ${FOLDER})" assertEquals "%K{003} %F{000}RAM %f%F{000}0.29G " "$(prompt_ram left 1 false ${FOLDER})"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -45,7 +45,7 @@ function testRustPrintsNothingIfRustIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -22,7 +22,7 @@ function testSshSegmentPrintsNothingIfNoSshConnection() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testSshSegmentWorksIfOnlySshClientIsSet() { function testSshSegmentWorksIfOnlySshClientIsSet() {
@ -37,7 +37,7 @@ function testSshSegmentWorksIfOnlySshClientIsSet() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}ssh-icon%f %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}ssh-icon%f %k%F{000}%f " "$(build_left_prompt)"
unset SSH_CLIENT unset SSH_CLIENT
} }
@ -54,7 +54,7 @@ function testSshSegmentWorksIfOnlySshTtyIsSet() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}ssh-icon%f %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}ssh-icon%f %k%F{000}%f " "$(build_left_prompt)"
unset SSH_TTY unset SSH_TTY
} }
@ -71,7 +71,7 @@ function testSshSegmentWorksIfAllNecessaryVariablesAreSet() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{011}ssh-icon%f %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{003}ssh-icon%f %k%F{000}%f " "$(build_left_prompt)"
unset SSH_TTY unset SSH_TTY
unset SSH_CLIENT unset SSH_CLIENT

@ -24,7 +24,7 @@ function testStatusPrintsNothingIfReturnCodeIsZeroAndVerboseIsUnset() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testStatusWorksAsExpectedIfReturnCodeIsZeroAndVerboseIsSet() { function testStatusWorksAsExpectedIfReturnCodeIsZeroAndVerboseIsSet() {
@ -50,7 +50,7 @@ function testStatusInGeneralErrorCase() {
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local RETVAL=1 local RETVAL=1
assertEquals "%K{009} %F{226}↵ %f%F{226}1 %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{226}↵ %f%F{226}1 %k%F{001}%f " "$(build_left_prompt)"
} }
function testPipestatusInErrorCase() { function testPipestatusInErrorCase() {
@ -64,7 +64,7 @@ function testPipestatusInErrorCase() {
local -a RETVALS local -a RETVALS
RETVALS=(0 0 1 0) RETVALS=(0 0 1 0)
assertEquals "%K{009} %F{226}↵ %f%F{226}0|0|1|0 %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{226}↵ %f%F{226}0|0|1|0 %k%F{001}%f " "$(build_left_prompt)"
} }
function testStatusCrossWinsOverVerbose() { function testStatusCrossWinsOverVerbose() {
@ -78,7 +78,7 @@ function testStatusCrossWinsOverVerbose() {
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local RETVAL=1 local RETVAL=1
assertEquals "%K{000} %F{009}✘%f %k%F{000}%f " "$(build_left_prompt)" assertEquals "%K{000} %F{001}✘%f %k%F{000}%f " "$(build_left_prompt)"
} }
function testStatusShowsSignalNameInErrorCase() { function testStatusShowsSignalNameInErrorCase() {
@ -92,7 +92,7 @@ function testStatusShowsSignalNameInErrorCase() {
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local RETVAL=132 local RETVAL=132
assertEquals "%K{009} %F{226}↵ %f%F{226}SIGILL(4) %k%F{009}%f " "$(build_left_prompt)" assertEquals "%K{001} %F{226}↵ %f%F{226}SIGILL(4) %k%F{001}%f " "$(build_left_prompt)"
} }
function testStatusSegmentIntegrated() { function testStatusSegmentIntegrated() {
@ -107,7 +107,7 @@ function testStatusSegmentIntegrated() {
false; powerlevel9k_prepare_prompts false; powerlevel9k_prepare_prompts
assertEquals "%f%b%k%K{000} %F{009}✘%f %k%F{000}%f " "${(e)PROMPT}" assertEquals "%f%b%k%K{000} %F{001}✘%f %k%F{000}%f " "${(e)PROMPT}"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -36,7 +36,7 @@ function testSwapSegmentWorksOnOsx() {
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
local OS="OSX" # Fake OSX local OS="OSX" # Fake OSX
assertEquals "%K{011} %F{000}SWP %f%F{000}1.58G " "$(prompt_swap left 1 false ${FOLDER})" assertEquals "%K{003} %F{000}SWP %f%F{000}1.58G " "$(prompt_swap left 1 false ${FOLDER})"
unfunction sysctl unfunction sysctl
} }
@ -52,7 +52,7 @@ function testSwapSegmentWorksOnLinux() {
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
local OS="Linux" # Fake Linux local OS="Linux" # Fake Linux
assertEquals "%K{011} %F{000}SWP %f%F{000}0.95G " "$(prompt_swap left 1 false ${FOLDER})" assertEquals "%K{003} %F{000}SWP %f%F{000}0.95G " "$(prompt_swap left 1 false ${FOLDER})"
} }
source shunit2/shunit2 source shunit2/shunit2

@ -34,7 +34,7 @@ function testSwiftSegmentPrintsNothingIfSwiftIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias swift unalias swift
} }
@ -49,7 +49,7 @@ function testSwiftSegmentWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{013} %F{015}Swift %f%F{015}3.0.1 %k%F{013}%f " "$(build_left_prompt)" assertEquals "%K{005} %F{007}Swift %f%F{007}3.0.1 %k%F{005}%f " "$(build_left_prompt)"
unfunction swift unfunction swift
} }

@ -34,7 +34,7 @@ function testSymfonyVersionSegmentPrintsNothingIfPhpIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unalias php unalias php
} }
@ -50,7 +50,7 @@ function testSymfonyVersionSegmentPrintsNothingIfSymfonyIsNotAvailable() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testSymfonyVersionPrintsNothingIfPhpThrowsAnError() { function testSymfonyVersionPrintsNothingIfPhpThrowsAnError() {
@ -68,7 +68,7 @@ function testSymfonyVersionPrintsNothingIfPhpThrowsAnError() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
unfunction php unfunction php
} }

@ -38,7 +38,7 @@ function testTodoSegmentPrintsNothingIfTodoShIsNotInstalled() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{015} %F{000}world %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{000}world %k%F{007}%f " "$(build_left_prompt)"
} }
function testTodoSegmentWorksAsExpected() { function testTodoSegmentWorksAsExpected() {

@ -76,7 +76,7 @@ function testColorOverridingForCleanStateWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{015} %F{014} master %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{006} master %k%F{007}%f " "$(build_left_prompt)"
} }
function testColorOverridingForModifiedStateWorks() { function testColorOverridingForModifiedStateWorks() {
@ -93,7 +93,7 @@ function testColorOverridingForModifiedStateWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{011} %F{009} master ● %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{001} master ● %k%F{003}%f " "$(build_left_prompt)"
} }
function testColorOverridingForUntrackedStateWorks() { function testColorOverridingForUntrackedStateWorks() {
@ -107,7 +107,7 @@ function testColorOverridingForUntrackedStateWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{011} %F{014} master ? %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{006} master ? %k%F{003}%f " "$(build_left_prompt)"
} }
function testGitIconWorks() { function testGitIconWorks() {
@ -194,7 +194,7 @@ function testStagedFilesIconWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{011} %F{000} master + %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{000} master + %k%F{003}%f " "$(build_left_prompt)"
} }
function testUnstagedFilesIconWorks() { function testUnstagedFilesIconWorks() {
@ -211,7 +211,7 @@ function testUnstagedFilesIconWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{011} %F{000} master M %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{000} master M %k%F{003}%f " "$(build_left_prompt)"
} }
function testStashIconWorks() { function testStashIconWorks() {
@ -289,7 +289,7 @@ function testActionHintWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{011} %F{000} master %F{red}| merge%f %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{000} master %F{red}| merge%f %k%F{003}%f " "$(build_left_prompt)"
} }
function testIncomingHintWorks() { function testIncomingHintWorks() {

@ -40,7 +40,7 @@ function testColorOverridingForCleanStateWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{015} %F{014} default %k%F{015}%f " "$(build_left_prompt)" assertEquals "%K{007} %F{006} default %k%F{007}%f " "$(build_left_prompt)"
} }
function testColorOverridingForModifiedStateWorks() { function testColorOverridingForModifiedStateWorks() {
@ -57,7 +57,7 @@ function testColorOverridingForModifiedStateWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{011} %F{009} default ● %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{001} default ● %k%F{003}%f " "$(build_left_prompt)"
} }
# There is no staging area in mercurial, therefore there are no "untracked" # There is no staging area in mercurial, therefore there are no "untracked"
@ -74,7 +74,7 @@ function testAddedFilesIconWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{011} %F{000} default ● %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{000} default ● %k%F{003}%f " "$(build_left_prompt)"
} }
# We don't support tagging in mercurial right now.. # We don't support tagging in mercurial right now..
@ -137,7 +137,7 @@ function testActionHintWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source ${P9K_HOME}/powerlevel9k.zsh-theme source ${P9K_HOME}/powerlevel9k.zsh-theme
assertEquals "%K{011} %F{000} default %F{red}| merging%f %k%F{011}%f " "$(build_left_prompt)" assertEquals "%K{003} %F{000} default %F{red}| merging%f %k%F{003}%f " "$(build_left_prompt)"
} }
function testShorteningCommitHashWorks() { function testShorteningCommitHashWorks() {

@ -15,7 +15,7 @@ function testViInsertModeWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{012}INSERT " "$(prompt_vi_mode left 1 false)" assertEquals "%K{000} %F{004}INSERT " "$(prompt_vi_mode left 1 false)"
} }
function testViInsertModeWorksWhenLabeledAsMain() { function testViInsertModeWorksWhenLabeledAsMain() {
@ -24,7 +24,7 @@ function testViInsertModeWorksWhenLabeledAsMain() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{012}INSERT " "$(prompt_vi_mode left 1 false)" assertEquals "%K{000} %F{004}INSERT " "$(prompt_vi_mode left 1 false)"
} }
function testViCommandModeWorks() { function testViCommandModeWorks() {
@ -33,7 +33,7 @@ function testViCommandModeWorks() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{015}NORMAL " "$(prompt_vi_mode left 1 false)" assertEquals "%K{000} %F{007}NORMAL " "$(prompt_vi_mode left 1 false)"
} }
function testViInsertModeStringIsCustomizable() { function testViInsertModeStringIsCustomizable() {
@ -42,7 +42,7 @@ function testViInsertModeStringIsCustomizable() {
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
assertEquals "%K{000} %F{012}INSERT " "$(prompt_vi_mode left 1 false)" assertEquals "%K{000} %F{004}INSERT " "$(prompt_vi_mode left 1 false)"
} }
source shunit2/shunit2 source shunit2/shunit2
Loading…
Cancel
Save