Skip to content

Commit

Permalink
refactor(tests): testifylint don't use Equal for floating point tests (
Browse files Browse the repository at this point in the history
…#13459)

Signed-off-by: Alan Clucas <alan@clucas.org>
  • Loading branch information
Joibel authored Aug 13, 2024
1 parent 2d7e2b5 commit 9490db7
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 10 deletions.
6 changes: 3 additions & 3 deletions util/env/env_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ func TestLookupEnvIntOr(t *testing.T) {
}

func TestLookupEnvFloatOr(t *testing.T) {
assert.Equal(t, 1., LookupEnvFloatOr("", 1.), "default value")
assert.InEpsilon(t, 1., LookupEnvFloatOr("", 1.), 0.001, "default value")
t.Setenv("FOO", "not-float")
assert.Panics(t, func() { LookupEnvFloatOr("FOO", 1.) }, "bad value")
t.Setenv("FOO", "2.0")
assert.Equal(t, 2., LookupEnvFloatOr("FOO", 1.), "env var value")
assert.InEpsilon(t, 2., LookupEnvFloatOr("FOO", 1.), 0.001, "env var value")
t.Setenv("FOO", "")
assert.Equal(t, 1., LookupEnvFloatOr("FOO", 1.), "empty var value; default value")
assert.InEpsilon(t, 1., LookupEnvFloatOr("FOO", 1.), 0.001, "empty var value; default value")
}

func TestLookupEnvStringOr(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion workflow/controller/operator_metrics_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -605,7 +605,7 @@ func TestRealtimeWorkflowMetric(t *testing.T) {
value3, err := getMetricGaugeValue(controller.metrics.GetCustomMetric(metricErrorDesc))
require.NoError(t, err)
// Duration should be same after workflow complete
assert.Equal(t, *value2, *value3)
assert.InEpsilon(t, *value2, *value3, 0.001)
}

var testRealtimeWorkflowMetricWithGlobalParameters = `
Expand Down
2 changes: 1 addition & 1 deletion workflow/controller/operator_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -5348,7 +5348,7 @@ func TestPanicMetric(t *testing.T) {
var writtenMetric dto.Metric
err := metric.Write(&writtenMetric)
require.NoError(t, err)
assert.Equal(t, float64(1), *writtenMetric.Counter.Value)
assert.InEpsilon(t, float64(1), *writtenMetric.Counter.Value, 0.001)
}
}
assert.True(t, seen)
Expand Down
2 changes: 1 addition & 1 deletion workflow/metrics/metrics_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ func TestWorkflowQueueMetrics(t *testing.T) {
wfQueue.Add("hello")

if assert.NotNil(t, m.workqueueMetrics["workflow_queue-adds"]) {
assert.Equal(t, 1.0, *write(m.workqueueMetrics["workflow_queue-adds"]).Counter.Value)
assert.InEpsilon(t, 1.0, *write(m.workqueueMetrics["workflow_queue-adds"]).Counter.Value, 0.001)
}
}

Expand Down
8 changes: 4 additions & 4 deletions workflow/metrics/work_queue_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ func TestMetricsWorkQueue(t *testing.T) {

m.newWorker("test")
assert.Len(t, m.workersBusy, 1)
assert.Equal(t, float64(0), *write(m.workersBusy["test"]).Gauge.Value)
assert.InDelta(t, float64(0), *write(m.workersBusy["test"]).Gauge.Value, 0.001)

m.newWorker("test")
assert.Len(t, m.workersBusy, 1)
Expand All @@ -28,11 +28,11 @@ func TestMetricsWorkQueue(t *testing.T) {
defer queue.ShutDown()

queue.Add("A")
assert.Equal(t, float64(0), *write(m.workersBusy["test"]).Gauge.Value)
assert.InDelta(t, float64(0), *write(m.workersBusy["test"]).Gauge.Value, 0.001)

queue.Get()
assert.Equal(t, float64(1), *write(m.workersBusy["test"]).Gauge.Value)
assert.InDelta(t, float64(1), *write(m.workersBusy["test"]).Gauge.Value, 0.001)

queue.Done("A")
assert.Equal(t, float64(0), *write(m.workersBusy["test"]).Gauge.Value)
assert.InDelta(t, float64(0), *write(m.workersBusy["test"]).Gauge.Value, 0.001)
}

0 comments on commit 9490db7

Please sign in to comment.