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

Function TestNewNamespaces

proc_ns_test.go:20–44  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

18)
19
20func 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}

Callers

nothing calls this directly

Calls 3

getProcFixturesFunction · 0.85
ProcMethod · 0.80
NamespacesMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…