@@ -92,7 +92,7 @@ func NewFakeRangeWriter(result *committed.WriteResult, err error) *FakeRangeWrit
92
92
}
93
93
94
94
func TestBatchCloserSuccess (t * testing.T ) {
95
- runSuccessScenario (t )
95
+ runSuccessScenario (t , 502 , 5 )
96
96
}
97
97
98
98
func TestBatchWriterFailed (t * testing.T ) {
@@ -126,18 +126,19 @@ func TestBatchCloserMultipleWaitCalls(t *testing.T) {
126
126
Count : 4321 ,
127
127
}, nil )
128
128
129
- sut := runSuccessScenario (t )
129
+ sut := runSuccessScenario (t , 1 , 1 )
130
130
131
131
assert .Error (t , sut .CloseWriterAsync (writer ), committed .ErrMultipleWaitCalls )
132
132
res , err := sut .Wait ()
133
133
require .Nil (t , res )
134
134
require .Error (t , err , committed .ErrMultipleWaitCalls )
135
135
}
136
136
137
- func runSuccessScenario (t * testing.T ) * committed.BatchCloser {
138
- const writersCount = 10
139
- writers := make ([]* FakeRangeWriter , writersCount )
140
- for i := 0 ; i < writersCount ; i ++ {
137
+ func runSuccessScenario (t * testing.T , numWriters , numClosers int ) * committed.BatchCloser {
138
+ t .Helper ()
139
+
140
+ writers := make ([]* FakeRangeWriter , numWriters )
141
+ for i := 0 ; i < numWriters ; i ++ {
141
142
writers [i ] = NewFakeRangeWriter (& committed.WriteResult {
142
143
RangeID : committed .ID (strconv .Itoa (i )),
143
144
First : committed .Key (fmt .Sprintf ("row_%d_1" , i )),
@@ -146,16 +147,16 @@ func runSuccessScenario(t *testing.T) *committed.BatchCloser {
146
147
}, nil )
147
148
}
148
149
149
- sut := committed .NewBatchCloser (writersCount )
150
+ sut := committed .NewBatchCloser (numClosers )
150
151
151
- for i := 0 ; i < writersCount ; i ++ {
152
+ for i := 0 ; i < numWriters ; i ++ {
152
153
assert .NoError (t , sut .CloseWriterAsync (writers [i ]))
153
154
}
154
155
155
156
res , err := sut .Wait ()
156
157
assert .NoError (t , err )
157
158
assert .NotNil (t , res )
158
- assert .Len (t , res , writersCount )
159
+ assert .Len (t , res , numWriters )
159
160
160
161
return sut
161
162
}
0 commit comments