7a04f298d2
- update to latest telegram layer - remove some references to fields in tg.Entities that don't exist in the schema - originally added here: https://github.com/beeper/td/commit/820929062a2ba0104397bc01235ab58a9cff780e - referenced here - https://github.com/mautrix/telegramgo/commit/124f0967ed195b5a380c9bd02e170ada9710dde3 - https://github.com/mautrix/telegramgo/commit/4205047aab2e0639217148b5d125bfaab668bd8e
92 lines
1.4 KiB
Go
92 lines
1.4 KiB
Go
package gen
|
|
|
|
import "testing"
|
|
|
|
func TestPascal(t *testing.T) {
|
|
tests := []struct {
|
|
name string
|
|
expected string
|
|
}{
|
|
{
|
|
name: "Id",
|
|
expected: "ID",
|
|
},
|
|
{
|
|
name: "user_id",
|
|
expected: "UserID",
|
|
},
|
|
{
|
|
name: "cdnConfig",
|
|
expected: "CDNConfig",
|
|
},
|
|
{
|
|
name: "cdn_1_config",
|
|
expected: "CDN1Config",
|
|
},
|
|
{
|
|
name: "p2pB2B",
|
|
expected: "P2PB2B",
|
|
},
|
|
{
|
|
name: "md5Checksum",
|
|
expected: "MD5Checksum",
|
|
},
|
|
{
|
|
name: "user_ids",
|
|
expected: "UserIDs",
|
|
},
|
|
{
|
|
name: "UserIDs",
|
|
expected: "UserIDs",
|
|
},
|
|
{
|
|
name: "tcpo_only",
|
|
expected: "TCPObfuscatedOnly",
|
|
},
|
|
}
|
|
|
|
for _, tt := range tests {
|
|
test := tt
|
|
t.Run(test.name, func(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
res := pascal(test.name)
|
|
if res != test.expected {
|
|
t.Fatalf("mismatch; got: %s; expected: %s", res, test.expected)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestCamel(t *testing.T) {
|
|
tests := []struct {
|
|
name string
|
|
expected string
|
|
}{
|
|
{
|
|
name: "user_id",
|
|
expected: "userID",
|
|
},
|
|
{
|
|
name: "full_name",
|
|
expected: "fullName",
|
|
},
|
|
{
|
|
name: "full-admin",
|
|
expected: "fullAdmin",
|
|
},
|
|
}
|
|
|
|
for _, tt := range tests {
|
|
test := tt
|
|
t.Run(test.name, func(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
res := camel(test.name)
|
|
if res != test.expected {
|
|
t.Fatalf("mismatch; got: %s; expected: %s", res, test.expected)
|
|
}
|
|
})
|
|
}
|
|
}
|