Files
sponge/pkg/sql2code/parser/nameFormat_test.go
2025-05-11 22:50:44 +08:00

32 lines
966 B
Go

package parser
import (
"testing"
)
func TestNameFormat(t *testing.T) {
names := [][]string{
{"id_", "_id", "id", "iD", "ID", "Id", "order_id", "orderId", "orderID", "OrderID"},
{"ip_", "_ip", "ip", "iP", "IP", "Ip", "host_ip", "hostIp", "hostIP", "HostIP"},
{"url_", "_url", "url", "uRL", "URL", "Url", "blog_url", "blogUrl", "blogURL", "BlogURL"},
{"_user_name", "user_name", "userName", "UserName"},
{"_zh_中文", "zh_中文", "中文zh"},
}
for _, ns := range names {
var convertNames []string
var convertNames2 []string
var convertNames3 []string
for _, name := range ns {
convertNames = append(convertNames, toCamel(name))
convertNames2 = append(convertNames2, customToCamel(name))
convertNames3 = append(convertNames3, customToSnake(name))
}
t.Log("source: ", ns)
t.Log("toCamel: ", convertNames)
t.Log("customToCamel:", convertNames2)
t.Log("customToSnake:", convertNames3)
println()
}
}