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

Function TestGenerateOne

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

Source from the content-addressed store, hash-verified

26`
27
28func TestGenerateOne(t *testing.T) {
29 type args struct {
30 args *Args
31 }
32 tests := []struct {
33 name string
34 args args
35 wantErr bool
36 }{
37 {
38 name: "sql form param",
39 args: args{args: &Args{
40 SQL: sqlData,
41 }},
42 wantErr: false,
43 },
44 {
45 name: "sql from file",
46 args: args{args: &Args{
47 DDLFile: "test.sql",
48 }},
49 wantErr: false,
50 },
51 //{
52 // name: "sql from db",
53 // args: args{args: &Args{
54 // DBDsn: "root:123456@(192.168.3.37:3306)/test",
55 // DBTable: "user",
56 // }},
57 // wantErr: false,
58 //},
59 }
60 for _, tt := range tests {
61 t.Run(tt.name, func(t *testing.T) {
62 got, err := GenerateOne(tt.args.args)
63 if (err != nil) != tt.wantErr {
64 t.Errorf("GenerateOne() error = %v, wantErr %v", err, tt.wantErr)
65 return
66 }
67 t.Log(got)
68 })
69 }
70}
71
72func TestGenerate(t *testing.T) {
73 type args struct {

Callers

nothing calls this directly

Calls 3

GenerateOneFunction · 0.85
ErrorfMethod · 0.80
RunMethod · 0.65

Tested by

no test coverage detected