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
51
plugins/inputs/nstat/nstat_test.go
Normal file
51
plugins/inputs/nstat/nstat_test.go
Normal file
|
@ -0,0 +1,51 @@
|
|||
package nstat
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestLoadUglyTable(t *testing.T) {
|
||||
uglyStr := `IpExt: InNoRoutes InTruncatedPkts InMcastPkts InCEPkts
|
||||
IpExt: 332 433718 0 2660494435`
|
||||
parsed := map[string]interface{}{
|
||||
"IpExtInNoRoutes": int64(332),
|
||||
"IpExtInTruncatedPkts": int64(433718),
|
||||
"IpExtInMcastPkts": int64(0),
|
||||
"IpExtInCEPkts": int64(2660494435),
|
||||
}
|
||||
|
||||
n := Nstat{DumpZeros: true}
|
||||
got := n.loadUglyTable([]byte(uglyStr))
|
||||
if len(got) == 0 {
|
||||
t.Fatalf("want %+v, got %+v", parsed, got)
|
||||
}
|
||||
|
||||
for key := range parsed {
|
||||
if parsed[key].(int64) != got[key].(int64) {
|
||||
t.Fatalf("want %+v, got %+v", parsed[key], got[key])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestLoadGoodTable(t *testing.T) {
|
||||
goodStr := `Ip6InReceives 11707
|
||||
Ip6InTooBigErrors 0
|
||||
Ip6InDelivers 62
|
||||
Ip6InMcastOctets 1242966`
|
||||
|
||||
parsed := map[string]interface{}{
|
||||
"Ip6InReceives": int64(11707),
|
||||
"Ip6InTooBigErrors": int64(0),
|
||||
"Ip6InDelivers": int64(62),
|
||||
"Ip6InMcastOctets": int64(1242966),
|
||||
}
|
||||
n := Nstat{DumpZeros: true}
|
||||
got := n.loadGoodTable([]byte(goodStr))
|
||||
if len(got) == 0 {
|
||||
t.Fatalf("want %+v, got %+v", parsed, got)
|
||||
}
|
||||
|
||||
for key := range parsed {
|
||||
if parsed[key].(int64) != got[key].(int64) {
|
||||
t.Fatalf("want %+v, got %+v", parsed[key], got[key])
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue