Adding upstream version 1.34.4.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
e393c3af3f
commit
4978089aab
4963 changed files with 677545 additions and 0 deletions
31
plugins/inputs/trig/trig_test.go
Normal file
31
plugins/inputs/trig/trig_test.go
Normal file
|
@ -0,0 +1,31 @@
|
|||
package trig
|
||||
|
||||
import (
|
||||
"math"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/influxdata/telegraf/testutil"
|
||||
)
|
||||
|
||||
func TestTrig(t *testing.T) {
|
||||
s := &Trig{
|
||||
Amplitude: 10.0,
|
||||
}
|
||||
|
||||
for i := 0.0; i < 10.0; i++ {
|
||||
var acc testutil.Accumulator
|
||||
|
||||
sine := math.Sin((i*math.Pi)/5.0) * s.Amplitude
|
||||
cosine := math.Cos((i*math.Pi)/5.0) * s.Amplitude
|
||||
|
||||
require.NoError(t, s.Gather(&acc))
|
||||
|
||||
fields := make(map[string]interface{})
|
||||
fields["sine"] = sine
|
||||
fields["cosine"] = cosine
|
||||
|
||||
acc.AssertContainsFields(t, "trig", fields)
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue