8 "github.com/stretchr/testify/require"
11 func TestGatewayRecordRejectsInvalidMACAndNonfiniteTemperatures(t *testing.T) {
12 var record gatewayRecord
14 require.NoError(t, json.Unmarshal([]byte(validRecord), &record))
16 invalid := "zzzzzzzzzzzz"
18 _, err := record.state()
23 nonfinite := math.NaN()
24 record.Floor = &nonfinite
25 _, err = record.state()
26 require.ErrorContains(t, err, "finite")