...
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package procfs
15
16 import (
17 "testing"
18 )
19
20 func TestNewNamespaces(t *testing.T) {
21 p, err := getProcFixtures(t).Proc(26231)
22 if err != nil {
23 t.Fatal(err)
24 }
25
26 namespaces, err := p.Namespaces()
27 if err != nil {
28 t.Fatal(err)
29 }
30
31 expectedNamespaces := map[string]Namespace{
32 "mnt": {"mnt", 4026531840},
33 "net": {"net", 4026531993},
34 }
35
36 if want, have := len(expectedNamespaces), len(namespaces); want != have {
37 t.Errorf("want %d parsed namespaces, have %d", want, have)
38 }
39 for _, ns := range namespaces {
40 if want, have := expectedNamespaces[ns.Type], ns; want != have {
41 t.Errorf("%s: want %v, have %v", ns.Type, want, have)
42 }
43 }
44 }
45
View as plain text