INNER CODE UNIT · Go
toSnakeCase
cweill/gotests · gotests_test.go:993
func toSnakeCase(s string) string {
var res []rune
for _, r := range []rune(s) {
r = unicode.ToLower(r)
switch r {
case ' ', '.':
r = '_'
case ',', '\'', '{', '}':
continue
}
res = append(res, r)
}
return string(res)
}
// 249032394 ns/op
func BenchmarkGenerateTests(b *testing.B) {
for i := 0; i < b.N; i++ {