Merge pull request #109690 from twilight0620/addTest1

add test case for ToValidOperationID method: TestToValidOperationID
This commit is contained in:
Kubernetes Prow Robot 2022-07-22 17:36:56 -07:00 committed by GitHub
commit 455c1c250d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -60,3 +60,33 @@ func TestGetDefinitionName(t *testing.T) {
assertEqual(t, "com.test.another.Type", n)
assertEqual(t, e2, spec.Extensions(nil))
}
func TestToValidOperationID(t *testing.T) {
scenarios := []struct {
s string
capitalizeFirstLetter bool
expectedResult string
}{
{
s: "test_operation",
capitalizeFirstLetter: true,
expectedResult: "Test_operation",
},
{
s: "test operation& test",
capitalizeFirstLetter: true,
expectedResult: "TestOperationTest",
},
{
s: "test78operation",
capitalizeFirstLetter: false,
expectedResult: "test78operation",
},
}
for _, tt := range scenarios {
result := ToValidOperationID(tt.s, tt.capitalizeFirstLetter)
if result != tt.expectedResult {
t.Errorf("expected result: %s, got: %s", tt.expectedResult, result)
}
}
}