mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 14:07:14 +00:00
Merge pull request #30528 from hongchaodeng/fix
Automatic merge from submit-queue add RequiresExactMatch test for empty andterm What? Add a test path for empty andterm. Why? fields.Everything() returns empty andterm. fields.SelectorFromSet() returns empty andterm.
This commit is contained in:
commit
25f29cb71b
@ -185,13 +185,14 @@ func TestRequiresExactMatch(t *testing.T) {
|
|||||||
Found bool
|
Found bool
|
||||||
}{
|
}{
|
||||||
"empty set": {Set{}.AsSelector(), "test", "", false},
|
"empty set": {Set{}.AsSelector(), "test", "", false},
|
||||||
"nil andTerm": {andTerm(nil), "test", "", false},
|
|
||||||
"empty hasTerm": {&hasTerm{}, "test", "", false},
|
"empty hasTerm": {&hasTerm{}, "test", "", false},
|
||||||
"skipped hasTerm": {&hasTerm{"a", "b"}, "test", "", false},
|
"skipped hasTerm": {&hasTerm{"a", "b"}, "test", "", false},
|
||||||
"valid hasTerm": {&hasTerm{"test", "b"}, "test", "b", true},
|
"valid hasTerm": {&hasTerm{"test", "b"}, "test", "b", true},
|
||||||
"valid hasTerm no value": {&hasTerm{"test", ""}, "test", "", true},
|
"valid hasTerm no value": {&hasTerm{"test", ""}, "test", "", true},
|
||||||
"valid notHasTerm": {¬HasTerm{"test", "b"}, "test", "", false},
|
"valid notHasTerm": {¬HasTerm{"test", "b"}, "test", "", false},
|
||||||
"valid notHasTerm no value": {¬HasTerm{"test", ""}, "test", "", false},
|
"valid notHasTerm no value": {¬HasTerm{"test", ""}, "test", "", false},
|
||||||
|
"nil andTerm": {andTerm(nil), "test", "", false},
|
||||||
|
"empty andTerm": {andTerm{}, "test", "", false},
|
||||||
"nested andTerm": {andTerm{andTerm{}}, "test", "", false},
|
"nested andTerm": {andTerm{andTerm{}}, "test", "", false},
|
||||||
"nested andTerm matches": {andTerm{&hasTerm{"test", "b"}}, "test", "b", true},
|
"nested andTerm matches": {andTerm{&hasTerm{"test", "b"}}, "test", "b", true},
|
||||||
"andTerm with non-match": {andTerm{&hasTerm{}, &hasTerm{"test", "b"}}, "test", "b", true},
|
"andTerm with non-match": {andTerm{&hasTerm{}, &hasTerm{"test", "b"}}, "test", "b", true},
|
||||||
|
Loading…
Reference in New Issue
Block a user