blob: bff4c704f2962091c38c756294e9d9f5af217a83 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
|
source $DIRNAME/spacefish_test_setup.fish
function setup
spacefish_test_setup
mock go version 0 "echo \"go version go1.10.3 darwin/amd64\""
mkdir -p /tmp/tmp-spacefish
cd /tmp/tmp-spacefish
end
function teardown
rm -rf /tmp/tmp-spacefish
end
test "Prints section when Godeps is present"
(
mkdir /tmp/tmp-spacefish/Godeps
set_color --bold
echo -n "via "
set_color normal
set_color --bold cyan
echo -n "🐹 v1.10.3"
set_color normal
set_color --bold
echo -n " "
set_color normal
) = (__sf_section_golang)
end
test "Prints section when glide.yaml is present"
(
touch /tmp/tmp-spacefish/glide.yaml
set_color --bold
echo -n "via "
set_color normal
set_color --bold cyan
echo -n "🐹 v1.10.3"
set_color normal
set_color --bold
echo -n " "
set_color normal
) = (__sf_section_golang)
end
test "Prints section when Gopkg.yml is present"
(
touch /tmp/tmp-spacefish/Gopkg.yml
set_color --bold
echo -n "via "
set_color normal
set_color --bold cyan
echo -n "🐹 v1.10.3"
set_color normal
set_color --bold
echo -n " "
set_color normal
) = (__sf_section_golang)
end
test "Prints section when Gopkg.lock is present"
(
touch /tmp/tmp-spacefish/Gopkg.lock
set_color --bold
echo -n "via "
set_color normal
set_color --bold cyan
echo -n "🐹 v1.10.3"
set_color normal
set_color --bold
echo -n " "
set_color normal
) = (__sf_section_golang)
end
test "Prints section when go.mod is present"
(
touch /tmp/tmp-spacefish/go.mod
set_color --bold
echo -n "via "
set_color normal
set_color --bold cyan
echo -n "🐹 v1.10.3"
set_color normal
set_color --bold
echo -n " "
set_color normal
) = (__sf_section_golang)
end
test "Print section when using development version of golang"
(
mock go version 0 "echo go version devel +5efe9a8f11 Wed Jan 9 07:21:16 2019 +0000 darwin/amd64"
touch /tmp/tmp-spacefish/Gopkg.lock
set_color --bold
echo -n "via "
set_color normal
set_color --bold cyan
echo -n "🐹 devel:5efe9a8f11"
set_color normal
set_color --bold
echo -n " "
set_color normal
) = (__sf_section_golang)
end
test "Doesn't print the section when golang files aren't present"
() = (__sf_section_golang)
end
test "Changing SPACEFISH_GOLANG_SYMBOL changes the displayed character"
(
touch /tmp/tmp-spacefish/Gopkg.lock
set SPACEFISH_GOLANG_SYMBOL "· "
set_color --bold
echo -n "via "
set_color normal
set_color --bold cyan
echo -n "· v1.10.3"
set_color normal
set_color --bold
echo -n " "
set_color normal
) = (__sf_section_golang)
end
test "Changing SPACEFISH_GOLANG_PREFIX changes the character prefix"
(
touch /tmp/tmp-spacefish/Gopkg.lock
set sf_exit_code 0
set SPACEFISH_GOLANG_PREFIX ·
set_color --bold
echo -n "·"
set_color normal
set_color --bold cyan
echo -n "🐹 v1.10.3"
set_color normal
set_color --bold
echo -n " "
set_color normal
) = (__sf_section_golang)
end
test "Changing SPACEFISH_GOLANG_SUFFIX changes the character suffix"
(
touch /tmp/tmp-spacefish/Gopkg.lock
set sf_exit_code 0
set SPACEFISH_GOLANG_SUFFIX ·
set_color --bold
echo -n "via "
set_color normal
set_color --bold cyan
echo -n "🐹 v1.10.3"
set_color normal
set_color --bold
echo -n "·"
set_color normal
) = (__sf_section_golang)
end
test "doesn't display the section when SPACEFISH_GOLANG_SHOW is set to \"false\""
(
touch /tmp/tmp-spacefish/Gopkg.lock
set SPACEFISH_GOLANG_SHOW false
) = (__sf_section_golang)
end
|