aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rwxr-xr-xtest/segments/command_execution_time.spec50
1 files changed, 44 insertions, 6 deletions
diff --git a/test/segments/command_execution_time.spec b/test/segments/command_execution_time.spec
index 5b6c782b..09738859 100755
--- a/test/segments/command_execution_time.spec
+++ b/test/segments/command_execution_time.spec
@@ -23,20 +23,58 @@ function testCommandExecutionTimeIsNotShownIfTimeIsBelowThreshold() {
unset _P9K_COMMAND_DURATION
}
-function testCommandExecutionTimesThresholdCouldBeChanged() {
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(custom_world command_execution_time)
+function testCommandExecutionTimeThresholdCouldBeChanged() {
+ POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(command_execution_time)
POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=1
- _P9K_COMMAND_DURATION=2
+ _P9K_COMMAND_DURATION=2.03
+
+ assertEquals "%K{red} %F{226%}Dur%f %F{226}2.03 %k%F{red}%f " "$(build_left_prompt)"
+
+ unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
+ unset _P9K_COMMAND_DURATION
+ unset POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD
+}
+
+function testCommandExecutionTimeThresholdCouldBeSetToZero() {
+ POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(command_execution_time)
+ POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=0
+ _P9K_COMMAND_DURATION=0.03
+
+ assertEquals "%K{red} %F{226%}Dur%f %F{226}0.03 %k%F{red}%f " "$(build_left_prompt)"
+
+ unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
+ unset _P9K_COMMAND_DURATION
+ unset POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD
+}
- assertEquals "%K{red} %F{226%}Dur%f %F{226}2 %k%F{red}%f " "$(build_left_prompt)"
+function testCommandExecutionTimePrecisionCouldBeChanged() {
+ POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(command_execution_time)
+ POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=0
+ POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=4
+ _P9K_COMMAND_DURATION=0.0001
+
+ assertEquals "%K{red} %F{226%}Dur%f %F{226}0.0001 %k%F{red}%f " "$(build_left_prompt)"
unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
unset _P9K_COMMAND_DURATION
+ unset POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION
unset POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD
}
+function testCommandExecutionTimePrecisionCouldBeSetToZero() {
+ POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(command_execution_time)
+ POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0
+ _P9K_COMMAND_DURATION=23.5001
+
+ assertEquals "%K{red} %F{226%}Dur%f %F{226}23 %k%F{red}%f " "$(build_left_prompt)"
+
+ unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
+ unset _P9K_COMMAND_DURATION
+ unset POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION
+}
+
function testCommandExecutionTimeIsFormattedHumandReadbleForMinuteLongCommand() {
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(custom_world command_execution_time)
+ POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(command_execution_time)
_P9K_COMMAND_DURATION=180
assertEquals "%K{red} %F{226%}Dur%f %F{226}03:00 %k%F{red}%f " "$(build_left_prompt)"
@@ -46,7 +84,7 @@ function testCommandExecutionTimeIsFormattedHumandReadbleForMinuteLongCommand()
}
function testCommandExecutionTimeIsFormattedHumandReadbleForHourLongCommand() {
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(custom_world command_execution_time)
+ POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(command_execution_time)
_P9K_COMMAND_DURATION=7200
assertEquals "%K{red} %F{226%}Dur%f %F{226}02:00:00 %k%F{red}%f " "$(build_left_prompt)"