...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package gcp_test
16
17 import (
18 "testing"
19
20 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/gcp"
21 )
22
23 func TestFullResourceNameToShortName(t *testing.T) {
24 testCases := []struct {
25 Name string
26 Input string
27 ExpectedResult string
28 }{
29 {"short name", "my-name", "my-name"},
30 {"pubsub topic", "projects/my-project-id/topics/my-topic-name", "my-topic-name"},
31 }
32 for _, tc := range testCases {
33 t.Run(tc.Name, func(t *testing.T) {
34 result := gcp.FullResourceNameToShortName(tc.Input)
35 if result != tc.ExpectedResult {
36 t.Errorf("unexpected result, got '%v', want '%v'", result, tc.ExpectedResult)
37 }
38 })
39 }
40 }
41
View as plain text