MCPcopy Create free account
hub / github.com/prometheus/procfs / TestNetDev

Function TestNetDev

net_dev_test.go:37–63  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

35}
36
37func TestNetDev(t *testing.T) {
38 fs, err := NewFS(procTestFixtures)
39 if err != nil {
40 t.Fatal(err)
41 }
42
43 netDev, err := fs.NetDev()
44 if err != nil {
45 t.Fatal(err)
46 }
47
48 lines := map[string]NetDevLine{
49 "vethf345468": {Name: "vethf345468", RxBytes: 648, RxPackets: 8, TxBytes: 438, TxPackets: 5},
50 "lo": {Name: "lo", RxBytes: 1664039048, RxPackets: 1566805, TxBytes: 1664039048, TxPackets: 1566805},
51 "docker0": {Name: "docker0", RxBytes: 2568, RxPackets: 38, TxBytes: 438, TxPackets: 5},
52 "eth0": {Name: "eth0", RxBytes: 874354587, RxPackets: 1036395, TxBytes: 563352563, TxPackets: 732147},
53 }
54
55 if want, have := len(lines), len(netDev); want != have {
56 t.Errorf("want %d parsed net/dev lines, have %d", want, have)
57 }
58 for _, line := range netDev {
59 if want, have := lines[line.Name], line; want != have {
60 t.Errorf("%s: want %v, have %v", line.Name, want, have)
61 }
62 }
63}
64
65func TestProcNetDev(t *testing.T) {
66 p, err := getProcFixtures(t).Proc(26231)

Callers

nothing calls this directly

Calls 2

NetDevMethod · 0.95
NewFSFunction · 0.70

Tested by

no test coverage detected