From 5dca1be0160f5b5cb3c85b2ab44d569290eaa1f4 Mon Sep 17 00:00:00 2001 From: Marly Puckett Date: Sat, 11 Feb 2023 15:10:56 -0800 Subject: [PATCH] Add tests --- .../src/k8s.io/kubectl/pkg/explain/explain_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/staging/src/k8s.io/kubectl/pkg/explain/explain_test.go b/staging/src/k8s.io/kubectl/pkg/explain/explain_test.go index efd389b31b5..0e691cc8b5c 100644 --- a/staging/src/k8s.io/kubectl/pkg/explain/explain_test.go +++ b/staging/src/k8s.io/kubectl/pkg/explain/explain_test.go @@ -48,6 +48,20 @@ func TestSplitAndParseResourceRequest(t *testing.T) { expectedGVR: schema.GroupVersionResource{Resource: "services", Version: "v1"}, expectedFieldsPath: []string{"field2", "field3"}, }, + { + name: "field with dots 1", + inResource: `service.field2['field\.with\.dots']`, + + expectedGVR: schema.GroupVersionResource{Resource: "services", Version: "v1"}, + expectedFieldsPath: []string{"field2", "field.with.dots"}, + }, + { + name: "field with dots 2", + inResource: `service.field2.field\.with\.dots`, + + expectedGVR: schema.GroupVersionResource{Resource: "services", Version: "v1"}, + expectedFieldsPath: []string{"field2", "field.with.dots"}, + }, { name: "trailing period with incorrect fieldsPath", inResource: "node.field2.field3.",