@@ -8,13 +8,15 @@ SHUNIT_PARENT=$0
8
8
function oneTimeSetUp() {
9
9
export TERM=" xterm-256color"
10
10
11
- OLDPATH=" ${PATH} "
12
- PATH=" ${NODE_VERSION_TEST_FOLDER} :${PATH} "
13
-
14
11
OLD_DIR=" ${PWD} "
15
12
16
13
TEST_BASE_FOLDER=" /tmp/powerlevel9k-test"
17
14
NODE_VERSION_TEST_FOLDER=" ${TEST_BASE_FOLDER} /node_version-test"
15
+
16
+ OLDPATH=" ${PATH} "
17
+ PATH=" ${NODE_VERSION_TEST_FOLDER} :${PATH} "
18
+
19
+ P9K_CUSTOM_WORLD=' echo world'
18
20
19
21
node () {
20
22
echo " v1.2.3"
@@ -46,14 +48,11 @@ function oneTimeTearDown() {
46
48
}
47
49
48
50
function testNodeVersionSegmentWorks() {
49
- P9K_NODE_VERSION_PROJECT_ONLY=false
50
-
51
51
assertEquals " %K{002} %F{015}⬢ %F{015}1.2.3 %k%F{002}%f " " $( __p9k_build_left_prompt) "
52
52
}
53
53
54
54
function testNodeVersionSegmentPrintsNothingWithoutNode() {
55
- P9K_LEFT_PROMPT_ELEMENTS=(node_version custom_world)
56
- local P9K_CUSTOM_WORLD=' echo world'
55
+ P9K_LEFT_PROMPT_ELEMENTS+=(custom_world)
57
56
58
57
alias node=" nonode 2>/dev/null"
59
58
@@ -63,8 +62,7 @@ function testNodeVersionSegmentPrintsNothingWithoutNode() {
63
62
}
64
63
65
64
function testNodeVersionSegmentProjectOnlyPrintsNothingOutsideProjectDirectory() {
66
- P9K_LEFT_PROMPT_ELEMENTS=(node_version custom_world)
67
- local P9K_CUSTOM_WORLD=' echo world'
65
+ P9K_LEFT_PROMPT_ELEMENTS+=(custom_world)
68
66
69
67
P9K_NODE_VERSION_PROJECT_ONLY=true
70
68
@@ -77,8 +75,6 @@ function testNodeVersionSegmentProjectOnlyWorksInsideProjectDirectory() {
77
75
touch ./package.json
78
76
79
77
assertEquals " %K{002} %F{015}⬢ %F{015}1.2.3 %k%F{002}%f " " $( __p9k_build_left_prompt) "
80
-
81
- rm ./package.json
82
78
}
83
79
84
80
function testNodeVersionSegmentProjectOnlyWorksInsideProjectChildDirectory() {
@@ -89,9 +85,6 @@ function testNodeVersionSegmentProjectOnlyWorksInsideProjectChildDirectory() {
89
85
cd test-child
90
86
91
87
assertEquals " %K{002} %F{015}⬢ %F{015}1.2.3 %k%F{002}%f " " $( __p9k_build_left_prompt) "
92
-
93
- cd ..
94
- rm ./package.json
95
88
}
96
89
97
90
source shunit2/shunit2
0 commit comments