types_test.go 678 B

1234567891011121314151617181920212223242526272829303132333435
  1. package libcontainer
  2. import (
  3. "testing"
  4. )
  5. func TestNamespacesContains(t *testing.T) {
  6. ns := Namespaces{
  7. GetNamespace("NEWPID"),
  8. GetNamespace("NEWNS"),
  9. GetNamespace("NEWUTS"),
  10. }
  11. if ns.Contains("NEWNET") {
  12. t.Fatal("namespaces should not contain NEWNET")
  13. }
  14. if !ns.Contains("NEWPID") {
  15. t.Fatal("namespaces should contain NEWPID but does not")
  16. }
  17. }
  18. func TestCapabilitiesContains(t *testing.T) {
  19. caps := Capabilities{
  20. GetCapability("MKNOD"),
  21. GetCapability("SETPCAP"),
  22. }
  23. if caps.Contains("SYS_ADMIN") {
  24. t.Fatal("capabilities should not contain SYS_ADMIN")
  25. }
  26. if !caps.Contains("MKNOD") {
  27. t.Fatal("capabilities should contain MKNOD but does not")
  28. }
  29. }