MCPcopy Index your code
hub / github.com/go-dev-frame/sponge / TestGenerate

Function TestGenerate

pkg/sql2code/sql2code_test.go:72–136  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

70}
71
72func TestGenerate(t *testing.T) {
73 type args struct {
74 args *Args
75 }
76 tests := []struct {
77 name string
78 args args
79 wantErr bool
80 }{
81 {
82 name: "sql form param",
83 args: args{args: &Args{
84 SQL: sqlData,
85 }},
86 wantErr: false,
87 },
88 //{
89 // name: "sql from sqlite",
90 // args: args{args: &Args{
91 // DBDsn: "C:\\Users\\zhuyasen\\Desktop\\genTest\\sql\\sqlite\\sponge.db",
92 // DBTable: "user",
93 // DBDriver: "sqlite",
94 // }},
95 // wantErr: false,
96 //},
97 //{
98 // name: "sql from mysql",
99 // args: args{args: &Args{
100 // DBDsn: "root:123456@(192.168.3.37:3306)/account",
101 // DBTable: "user",
102 // DBDriver: "mysql",
103 // }},
104 // wantErr: false,
105 //},
106 //{
107 // name: "sql from postgresql",
108 // args: args{args: &Args{
109 // DBDsn: "root:123456@(192.168.3.37:5432)/account",
110 // DBTable: "user",
111 // DBDriver: "postgresql",
112 // }},
113 // wantErr: false,
114 //},
115 //{
116 // name: "sql from mongodb",
117 // args: args{args: &Args{
118 // DBDsn: "root:123456@(192.168.3.37:27017)/account",
119 // DBTable: "people",
120 // DBDriver: "mongodb",
121 // IsCustomTemplate: true,
122 // }},
123 // wantErr: false,
124 //},
125 }
126 for _, tt := range tests {
127 t.Run(tt.name, func(t *testing.T) {
128 got, err := Generate(tt.args.args)
129 if (err != nil) != tt.wantErr {

Callers

nothing calls this directly

Calls 3

GenerateFunction · 0.85
ErrorfMethod · 0.80
RunMethod · 0.65

Tested by

no test coverage detected