...
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package procfs
15
16 import "testing"
17
18 func TestProcIO(t *testing.T) {
19 p, err := getProcFixtures(t).Proc(26231)
20 if err != nil {
21 t.Fatal(err)
22 }
23
24 s, err := p.IO()
25 if err != nil {
26 t.Fatal(err)
27 }
28
29 for _, test := range []struct {
30 name string
31 want int64
32 have int64
33 }{
34 {name: "RChar", want: 750339, have: int64(s.RChar)},
35 {name: "WChar", want: 818609, have: int64(s.WChar)},
36 {name: "SyscR", want: 7405, have: int64(s.SyscR)},
37 {name: "SyscW", want: 5245, have: int64(s.SyscW)},
38 {name: "ReadBytes", want: 1024, have: int64(s.ReadBytes)},
39 {name: "WriteBytes", want: 2048, have: int64(s.WriteBytes)},
40 {name: "CancelledWriteBytes", want: -1024, have: s.CancelledWriteBytes},
41 } {
42 if test.want != test.have {
43 t.Errorf("want %s %d, have %d", test.name, test.want, test.have)
44 }
45 }
46 }
47
View as plain text