@@ -2,7 +2,6 @@ package main
2
2
3
3
import (
4
4
"bytes"
5
- "fmt"
6
5
"path/filepath"
7
6
"slices"
8
7
"testing"
@@ -87,7 +86,7 @@ func TestGetRequestedEnvValues(t *testing.T) {
87
86
for _ , test := range tests {
88
87
actualValues , err := getRequestedEnvValues (test .c )
89
88
require .NoError (t , err )
90
- require .EqualValues (t , actualValues , test .expectedValues )
89
+ require .EqualValues (t , test .expectedValues , actualValues )
91
90
}
92
91
}
93
92
@@ -117,19 +116,14 @@ func TestRun(t *testing.T) {
117
116
118
117
for _ , test := range tests {
119
118
// Setup to capture stdout
120
- var output bytes.Buffer
121
- var writtenLength int
122
- var capturedErr error
123
- outputPrinter = func (a ... any ) (n int , err error ) {
124
- writtenLength , capturedErr = fmt .Fprint (& output , a ... )
125
- return writtenLength , capturedErr
126
- }
119
+ var outputBytes bytes.Buffer
120
+ outputWriter = & outputBytes
127
121
128
122
err := run (test .c )
129
123
124
+ output := outputBytes .String ()
125
+
130
126
require .NoError (t , err )
131
- require .NoError (t , capturedErr )
132
- require .Equal (t , writtenLength , len (test .expectedOutput ))
133
- require .Equal (t , output .String (), test .expectedOutput )
127
+ require .Equal (t , test .expectedOutput , output )
134
128
}
135
129
}
0 commit comments