Skip to content

Commit 1d02036

Browse files
committed
Test transforming kebab case
1 parent 25d21c1 commit 1d02036

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

endtoend_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ func TestEndToEnd(t *testing.T) {
6868
transformNameMethod = "snake"
6969
case "transform_upper_snake_case":
7070
transformNameMethod = "upper_snake"
71+
case "transform_kebab_case":
72+
transformNameMethod = "kebab"
7173
default:
7274
transformNameMethod = "noop"
7375
}

testdata/transform_kebab_case.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package main
2+
3+
import "fmt"
4+
5+
type TransformKebabCase int
6+
7+
const (
8+
TransformKebabCaseOne TransformKebabCase = iota
9+
TransformKebabCaseTwo
10+
TransformKebabCaseThree
11+
)
12+
13+
func main() {
14+
ck(TransformKebabCaseOne, "transform-kebab-case-one")
15+
ck(TransformKebabCaseTwo, "transform-kebab-case-two")
16+
ck(TransformKebabCaseThree, "transform-kebab-case-three")
17+
ck(-127, "TransformKebabCase(-127)")
18+
ck(127, "TransformKebabCase(127)")
19+
}
20+
21+
func ck(value TransformKebabCase, str string) {
22+
if fmt.Sprint(value) != str {
23+
panic("transform_kebab_case.go: " + str)
24+
}
25+
}

0 commit comments

Comments
 (0)