...
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package main
15
16 import "testing"
17
18 func Test_lowercaseCamelCase(t *testing.T) {
19 type args struct {
20 str string
21 }
22 tests := []struct {
23 name string
24 args args
25 want string
26 }{
27 {
28 name: "common",
29 args: args{
30 str: "PodChaos",
31 },
32 want: "podChaos",
33 }, {
34 name: "ALLCAP",
35 args: args{
36 str: "DNSChaos",
37 },
38 want: "dnsChaos",
39 }, {
40 name: "ALLCAP",
41 args: args{
42 str: "JVMChaos",
43 },
44 want: "jvmChaos",
45 }, {
46 name: "workflow",
47 args: args{
48 str: "Workflow",
49 },
50 want: "workflow",
51 },
52
53 }
54 for _, tt := range tests {
55 t.Run(tt.name, func(t *testing.T) {
56 if got := lowercaseCamelCase(tt.args.str); got != tt.want {
57 t.Errorf("lowercaseCamelCase() = %v, want %v", got, tt.want)
58 }
59 })
60 }
61 }
62