Skip to content

Commit 5ac0f9f

Browse files
committed
Remove uneeded check and conversion logic
1 parent 524a05c commit 5ac0f9f

File tree

1 file changed

+2
-12
lines changed

1 file changed

+2
-12
lines changed

internal/integration/unified/matches.go

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -251,18 +251,8 @@ func evaluateSpecialComparison(ctx context.Context, assertionDoc bson.Raw, actua
251251

252252
// Numeric values can be compared even if their types are different (e.g. if expected is an int32 and actual
253253
// is an int64).
254-
var expectedF64 float64
255-
if assertionVal.Type == bson.TypeDouble {
256-
expectedF64 = assertionVal.Double()
257-
} else {
258-
expectedF64 = assertionVal.AsFloat64()
259-
}
260-
var actualF64 float64
261-
if actual.Type == bson.TypeDouble {
262-
actualF64 = actual.Double()
263-
} else {
264-
actualF64 = actual.AsFloat64()
265-
}
254+
var expectedF64 = assertionVal.AsFloat64()
255+
var actualF64 = actual.AsFloat64()
266256

267257
if actualF64 > expectedF64 {
268258
return fmt.Errorf("expected numeric value %f to be less than or equal %f", actualF64, expectedF64)

0 commit comments

Comments
 (0)