package libcontainer import ( "testing" ) func TestNamespacesContains(t *testing.T) { ns := Namespaces{ GetNamespace("NEWPID"), GetNamespace("NEWNS"), GetNamespace("NEWUTS"), } if ns.Contains("NEWNET") { t.Fatal("namespaces should not contain NEWNET") } if !ns.Contains("NEWPID") { t.Fatal("namespaces should contain NEWPID but does not") } withNil := Namespaces{ GetNamespace("UNDEFINED"), // this element will be nil GetNamespace("NEWPID"), } if !withNil.Contains("NEWPID") { t.Fatal("namespaces should contain NEWPID but does not") } } func TestCapabilitiesContains(t *testing.T) { caps := Capabilities{ GetCapability("MKNOD"), GetCapability("SETPCAP"), } if caps.Contains("SYS_ADMIN") { t.Fatal("capabilities should not contain SYS_ADMIN") } if !caps.Contains("MKNOD") { t.Fatal("capabilities should contain MKNOD but does not") } }