MCPcopy
hub / github.com/opencontainers/runc / TestDevValidName

Function TestDevValidName

libcontainer/configs/validate/validator_test.go:1057–1079  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1055}
1056
1057func TestDevValidName(t *testing.T) {
1058 testCases := []struct {
1059 name string
1060 valid bool
1061 }{
1062 {name: "", valid: false},
1063 {name: "a", valid: true},
1064 {name: strings.Repeat("a", unix.IFNAMSIZ), valid: true},
1065 {name: strings.Repeat("a", unix.IFNAMSIZ+1), valid: false},
1066 {name: ".", valid: false},
1067 {name: "..", valid: false},
1068 {name: "dev/null", valid: false},
1069 {name: "valid:name", valid: false},
1070 {name: "valid name", valid: false},
1071 }
1072 for _, tc := range testCases {
1073 t.Run(tc.name, func(t *testing.T) {
1074 if devValidName(tc.name) != tc.valid {
1075 t.Fatalf("name %q, expected valid: %v", tc.name, tc.valid)
1076 }
1077 })
1078 }
1079}

Callers

nothing calls this directly

Calls 2

devValidNameFunction · 0.85
RunMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…