From c764d000e10dac1c6c1876bec679b3e9a9ffe82d Mon Sep 17 00:00:00 2001 From: Kevin Date: Thu, 3 Feb 2022 20:24:33 +0100 Subject: [PATCH] Fix "minimum" fan curve --- internal/curves/curve.go | 2 +- internal/curves/curve_test.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/curves/curve.go b/internal/curves/curve.go index ad2a8ac..a835053 100644 --- a/internal/curves/curve.go +++ b/internal/curves/curve.go @@ -116,7 +116,7 @@ func (c functionSpeedCurve) Evaluate() (value int, err error) { delta := dmax - dmin return int(delta), nil case configuration.FunctionMinimum: - var min float64 + var min float64 = 255 for _, v := range values { min = math.Min(min, float64(v)) } diff --git a/internal/curves/curve_test.go b/internal/curves/curve_test.go index 4ca2b46..5854a1a 100644 --- a/internal/curves/curve_test.go +++ b/internal/curves/curve_test.go @@ -266,7 +266,7 @@ func TestFunctionCurveDelta(t *testing.T) { func TestFunctionCurveMinimum(t *testing.T) { // GIVEN - temp1 := 40000.0 + temp1 := 60000.0 temp2 := 80000.0 s1 := MockSensor{ @@ -319,7 +319,7 @@ func TestFunctionCurveMinimum(t *testing.T) { } // THEN - assert.Equal(t, 0, result) + assert.Equal(t, 127, result) } func TestFunctionCurveMaximum(t *testing.T) {