...
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package procfs
15
16 import "testing"
17
18 func TestLimits(t *testing.T) {
19 p, err := getProcFixtures(t).Proc(26231)
20 if err != nil {
21 t.Fatal(err)
22 }
23
24 l, err := p.Limits()
25 if err != nil {
26 t.Fatal(err)
27 }
28
29 for _, test := range []struct {
30 name string
31 want uint64
32 have uint64
33 }{
34 {name: "cpu time", want: 18446744073709551615, have: l.CPUTime},
35 {name: "open files", want: 2048, have: l.OpenFiles},
36 {name: "msgqueue size", want: 819200, have: l.MsqqueueSize},
37 {name: "nice priority", want: 0, have: l.NicePriority},
38 {name: "address space", want: 8589934592, have: l.AddressSpace},
39 } {
40 if test.want != test.have {
41 t.Errorf("want %s %d, have %d", test.name, test.want, test.have)
42 }
43 }
44 }
45
View as plain text