11package gitsemver_test
22
33import (
4+ "bytes"
45 "os"
56 "slices"
67 "testing"
@@ -9,7 +10,7 @@ import (
910)
1011
1112func Test_NewDefaultGitter_SucceedsNormally (t * testing.T ) {
12- dg , err := gitsemver .NewDefaultGitter ("git" )
13+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
1314 if err != nil {
1415 t .Error (err )
1516 }
@@ -19,7 +20,7 @@ func Test_NewDefaultGitter_SucceedsNormally(t *testing.T) {
1920}
2021
2122func Test_CheckGitRepo_SucceedsForCurrent (t * testing.T ) {
22- dg , err := gitsemver .NewDefaultGitter ("git" )
23+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
2324 if err != nil {
2425 t .Error (err )
2526 }
@@ -33,7 +34,7 @@ func Test_CheckGitRepo_SucceedsForCurrent(t *testing.T) {
3334}
3435
3536func Test_CheckGitRepo_SucceedsForSubdir (t * testing.T ) {
36- dg , err := gitsemver .NewDefaultGitter ("git" )
37+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
3738 if err != nil {
3839 t .Error (err )
3940 }
@@ -47,7 +48,7 @@ func Test_CheckGitRepo_SucceedsForSubdir(t *testing.T) {
4748}
4849
4950func Test_CheckGitRepo_FailsForRoot (t * testing.T ) {
50- dg , err := gitsemver .NewDefaultGitter ("git" )
51+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
5152 if err != nil {
5253 t .Error (err )
5354 }
@@ -66,7 +67,7 @@ func Test_CheckGitRepo_IgnoresFileNamedGit(t *testing.T) {
6667 if f , err := os .Create (fileNamedGit ); err == nil {
6768 defer f .Close ()
6869 defer os .Remove (fileNamedGit )
69- dg , err := gitsemver .NewDefaultGitter ("git" )
70+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
7071 if err != nil {
7172 t .Error (err )
7273 }
@@ -84,7 +85,7 @@ func Test_CheckGitRepo_IgnoresFileNamedGit(t *testing.T) {
8485}
8586
8687func Test_DefaultGitter_GetBranch (t * testing.T ) {
87- dg , err := gitsemver .NewDefaultGitter ("git" )
88+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
8889 if err != nil {
8990 t .Error (err )
9091 }
@@ -106,7 +107,7 @@ func Test_LastName(t *testing.T) {
106107}
107108
108109func Test_DefaultGitter_GetTags (t * testing.T ) {
109- dg , err := gitsemver .NewDefaultGitter ("git" )
110+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
110111 if err != nil {
111112 t .Error (err )
112113 }
@@ -123,7 +124,7 @@ func Test_DefaultGitter_GetTags(t *testing.T) {
123124}
124125
125126func Test_DefaultGitter_GetCurrentTreeHash (t * testing.T ) {
126- dg , err := gitsemver .NewDefaultGitter ("git" )
127+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
127128 if err != nil {
128129 t .Error (err )
129130 }
@@ -140,7 +141,7 @@ func Test_DefaultGitter_GetCurrentTreeHash(t *testing.T) {
140141}
141142
142143func Test_DefaultGitter_GetTreeHash (t * testing.T ) {
143- dg , err := gitsemver .NewDefaultGitter ("git" )
144+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
144145 if err != nil {
145146 t .Error (err )
146147 }
@@ -153,7 +154,7 @@ func Test_DefaultGitter_GetTreeHash(t *testing.T) {
153154}
154155
155156func Test_DefaultGitter_GetClosestTag (t * testing.T ) {
156- dg , err := gitsemver .NewDefaultGitter ("git" )
157+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
157158 if err != nil {
158159 t .Error (err )
159160 }
@@ -177,7 +178,7 @@ func Test_DefaultGitter_GetClosestTag(t *testing.T) {
177178}
178179
179180func Test_DefaultGitter_GetBranchFromTag (t * testing.T ) {
180- dg , err := gitsemver .NewDefaultGitter ("git" )
181+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
181182 if err != nil {
182183 t .Error (err )
183184 }
@@ -190,7 +191,7 @@ func Test_DefaultGitter_GetBranchFromTag(t *testing.T) {
190191}
191192
192193func Test_DefaultGitter_GetBuild (t * testing.T ) {
193- dg , err := gitsemver .NewDefaultGitter ("git" )
194+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
194195 if err != nil {
195196 t .Error (err )
196197 }
@@ -203,15 +204,15 @@ func Test_DefaultGitter_GetBuild(t *testing.T) {
203204}
204205
205206func Test_DefaultGitter_FetchTags (t * testing.T ) {
206- dg , err := gitsemver .NewDefaultGitter ("git" )
207+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
207208 if err != nil {
208209 t .Error (err )
209210 }
210211 dg .FetchTags ("." )
211212}
212213
213214func Test_DefaultGitter_CreateDeleteTag (t * testing.T ) {
214- dg , err := gitsemver .NewDefaultGitter ("git" )
215+ dg , err := gitsemver .NewDefaultGitter ("git" , nil )
215216 if err != nil {
216217 t .Error (err )
217218 }
@@ -226,7 +227,8 @@ func Test_DefaultGitter_CreateDeleteTag(t *testing.T) {
226227}
227228
228229func Test_DefaultGitter_PushTag (t * testing.T ) {
229- dg , err := gitsemver .NewDefaultGitter ("git" )
230+ var buf bytes.Buffer
231+ dg , err := gitsemver .NewDefaultGitter ("git" , & buf )
230232 if err != nil {
231233 t .Error (err )
232234 }
@@ -239,11 +241,15 @@ func Test_DefaultGitter_PushTag(t *testing.T) {
239241 t .Error ("no error" )
240242 } else {
241243 t .Log (err )
244+ if buf .Len () == 0 {
245+ t .Error ("no log?" )
246+ }
242247 }
243248}
244249
245250func Test_DefaultGitter_CleanStatus (t * testing.T ) {
246- dg , err := gitsemver .NewDefaultGitter ("git" )
251+ var buf bytes.Buffer
252+ dg , err := gitsemver .NewDefaultGitter ("git" , & buf )
247253 if err != nil {
248254 t .Error (err )
249255 }
@@ -256,4 +262,7 @@ func Test_DefaultGitter_CleanStatus(t *testing.T) {
256262 } else {
257263 t .Log ("git status reports clean" )
258264 }
265+ if buf .Len () == 0 {
266+ t .Error ("no log?" )
267+ }
259268}
0 commit comments