Skip to content

Commit 0664af5

Browse files
committed
[chore]: enable len and empty rules from testifylint
Signed-off-by: Matthieu MOREL <[email protected]>
1 parent a6c3927 commit 0664af5

File tree

18 files changed

+48
-34
lines changed

18 files changed

+48
-34
lines changed

.golangci.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ linters:
2626
- revive
2727
- staticcheck
2828
- tenv
29+
- testifylint
2930
- typecheck
3031
- unconvert
3132
- unparam
@@ -243,3 +244,16 @@ linters-settings:
243244
# https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#waitgroup-by-value
244245
- name: waitgroup-by-value
245246
disabled: false
247+
testifylint:
248+
enable-all: true
249+
disable:
250+
- compares
251+
- error-is-as
252+
- error-nil
253+
- expected-actual
254+
- float-compare
255+
- formatter
256+
- go-require
257+
- negative-positive
258+
- nil-compare
259+
- require-error

detectors/aws/ecs/ecs_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ func TestDetectCannotReadContainerName(t *testing.T) {
187187
res, err := detector.Detect(context.Background())
188188

189189
assert.Equal(t, errCannotReadContainerName, err)
190-
assert.Equal(t, 0, len(res.Attributes()))
190+
assert.Empty(t, res.Attributes())
191191
}
192192

193193
// returns empty resource when process is not running ECS.

detectors/aws/lambda/detector_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,5 @@ func TestReturnsIfNoEnvVars(t *testing.T) {
4646
res, err := detector.Detect(context.Background())
4747

4848
assert.Equal(t, errNotOnLambda, err)
49-
assert.Equal(t, 0, len(res.Attributes()))
49+
assert.Empty(t, res.Attributes())
5050
}

instrgen/driver/instrgen_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ func TestCommands(t *testing.T) {
4747
func TestCallGraph(t *testing.T) {
4848
cg := makeCallGraph("./testdata/dummy", "./...")
4949
dumpCallGraph(cg)
50-
assert.Equal(t, len(cg), 0, "callgraph should contain 0 elems")
50+
assert.Empty(t, cg, "callgraph should contain 0 elems")
5151
rf := makeRootFunctions("./testdata/dummy", "./...")
5252
dumpRootFunctions(rf)
53-
assert.Equal(t, len(rf), 0, "rootfunctions set should be empty")
53+
assert.Empty(t, rf, "rootfunctions set should be empty")
5454
}
5555

5656
func TestArgs(t *testing.T) {

instrumentation/github.com/aws/aws-lambda-go/otellambda/lambda_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ func TestLambdaHandlerSignatures(t *testing.T) {
124124
lambdaHandler := InstrumentHandler(testCase.handler)
125125
handler := reflect.ValueOf(lambdaHandler)
126126
resp := handler.Call(testCase.args)
127-
assert.Equal(t, 2, len(resp))
127+
assert.Len(t, resp, 2)
128128
assert.Equal(t, testCase.expected, resp[1].Interface())
129129
})
130130
}
@@ -228,7 +228,7 @@ func TestHandlerInvokes(t *testing.T) {
228228
args = append(args, reflect.ValueOf(testCase.input))
229229
}
230230
response := handler.Call(args)
231-
assert.Equal(t, 2, len(response))
231+
assert.Len(t, response, 2)
232232
if testCase.expected.err != nil {
233233
assert.Equal(t, testCase.expected.err, response[handlerType.NumOut()-1].Interface())
234234
} else {

instrumentation/github.com/emicklei/go-restful/otelrestful/restful_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ func TestWithPublicEndpointFn(t *testing.T) {
209209
},
210210
spansAssert: func(t *testing.T, _ oteltrace.SpanContext, spans []sdktrace.ReadOnlySpan) {
211211
require.Len(t, spans, 1)
212-
require.Len(t, spans[0].Links(), 0, "should not contain link")
212+
require.Empty(t, spans[0].Links(), "should not contain link")
213213
},
214214
},
215215
} {

instrumentation/github.com/gin-gonic/gin/otelgin/test/gintrace_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ func TestWithFilter(t *testing.T) {
268268
w := httptest.NewRecorder()
269269

270270
router.ServeHTTP(w, r)
271-
assert.Len(t, sr.Ended(), 0)
271+
assert.Empty(t, sr.Ended())
272272
})
273273

274274
t.Run("custom filter not filtering route", func(t *testing.T) {
@@ -302,7 +302,7 @@ func TestWithGinFilter(t *testing.T) {
302302
w := httptest.NewRecorder()
303303

304304
router.ServeHTTP(w, r)
305-
assert.Len(t, sr.Ended(), 0)
305+
assert.Empty(t, sr.Ended())
306306
})
307307

308308
t.Run("custom filter not filtering route", func(t *testing.T) {

instrumentation/github.com/gorilla/mux/otelmux/test/mux_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ func TestWithPublicEndpointFn(t *testing.T) {
243243
},
244244
spansAssert: func(t *testing.T, _ trace.SpanContext, spans []sdktrace.ReadOnlySpan) {
245245
require.Len(t, spans, 1)
246-
require.Len(t, spans[0].Links(), 0, "should not contain link")
246+
require.Empty(t, spans[0].Links(), "should not contain link")
247247
},
248248
},
249249
}

instrumentation/google.golang.org/grpc/otelgrpc/test/grpc_stats_handler_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,25 +115,25 @@ func TestStatsHandler(t *testing.T) {
115115
})
116116
} else {
117117
t.Run("ClientSpans", func(t *testing.T) {
118-
require.Len(t, clientSR.Ended(), 0)
118+
require.Empty(t, clientSR.Ended())
119119
})
120120

121121
t.Run("ClientMetrics", func(t *testing.T) {
122122
rm := metricdata.ResourceMetrics{}
123123
err := clientMetricReader.Collect(context.Background(), &rm)
124124
assert.NoError(t, err)
125-
require.Len(t, rm.ScopeMetrics, 0)
125+
require.Empty(t, rm.ScopeMetrics)
126126
})
127127

128128
t.Run("ServerSpans", func(t *testing.T) {
129-
require.Len(t, serverSR.Ended(), 0)
129+
require.Empty(t, serverSR.Ended())
130130
})
131131

132132
t.Run("ServerMetrics", func(t *testing.T) {
133133
rm := metricdata.ResourceMetrics{}
134134
err := serverMetricReader.Collect(context.Background(), &rm)
135135
assert.NoError(t, err)
136-
require.Len(t, rm.ScopeMetrics, 0)
136+
require.Empty(t, rm.ScopeMetrics)
137137
})
138138
}
139139
})

instrumentation/net/http/httptrace/otelhttptrace/test/clienttrace_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ func TestEndBeforeStartWithoutSubSpansDoesNotPanic(t *testing.T) {
263263

264264
// no spans created because we were just using background context without span
265265
// and Start wasn't called which would have started a span
266-
require.Len(t, sr.Ended(), 0)
266+
require.Empty(t, sr.Ended())
267267
}
268268

269269
type clientTraceTestFixture struct {
@@ -306,7 +306,7 @@ func TestWithoutSubSpans(t *testing.T) {
306306
require.NoError(t, err)
307307
require.NoError(t, resp.Body.Close())
308308
// no spans created because we were just using background context without span
309-
require.Len(t, fixture.SpanRecorder.Ended(), 0)
309+
require.Empty(t, fixture.SpanRecorder.Ended())
310310

311311
// Start again with a "real" span in the context, now tracing should add
312312
// events and annotations.
@@ -443,7 +443,7 @@ func TestWithoutHeaders(t *testing.T) {
443443
recSpan := fixture.SpanRecorder.Ended()[0]
444444

445445
gotAttributes := recSpan.Attributes()
446-
require.Len(t, gotAttributes, 0)
446+
require.Empty(t, gotAttributes)
447447
}
448448

449449
func TestWithInsecureHeaders(t *testing.T) {

0 commit comments

Comments
 (0)