-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcsvgen_test.go
137 lines (127 loc) · 2.43 KB
/
csvgen_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
package main
import (
"reflect"
"testing"
. "github.com/dave/jennifer/jen"
"github.com/karantin2020/csvgen/parser"
)
//go:generate ./csvgen -p tests -s tests -f tests/fixture/test.go -o test
//go:generate ./csvgen -f tests/fixture
func Test_main(t *testing.T) {
tests := []struct {
name string
}{
// TODO: Add test cases.
}
for range tests {
t.Run(tt.name, func(t *testing.T) {
main()
})
}
}
func TestWriteString(t *testing.T) {
type args struct {
pkgCnt string
}
tests := []struct {
name string
args args
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
WriteString(tt.args.pkgCnt)
})
}
}
func TestGenerateCode(t *testing.T) {
tests := []struct {
name string
}{
// TODO: Add test cases.
}
for range tests {
t.Run(tt.name, func(t *testing.T) {
GenerateCode()
})
}
}
func TestGenerateFuncs(t *testing.T) {
type args struct {
vstr parser.StructInfo
}
tests := []struct {
name string
args args
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
GenerateFuncs(tt.args.vstr)
})
}
}
func Test_genReturn(t *testing.T) {
type args struct {
star string
fieldName string
fieldType string
}
tests := []struct {
name string
args args
want *Statement
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
if got := genReturn(tt.args.star, tt.args.fieldName, tt.args.fieldType); !reflect.DeepEqual(got, tt.want) {
t.Errorf("genReturn() = %v, want %v", got, tt.want)
}
})
}
}
func Test_marshalBody(t *testing.T) {
type args struct {
typeRes *Statement
}
tests := []struct {
name string
args args
want *Statement
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
if got := marshalBody(tt.args.typeRes); !reflect.DeepEqual(got, tt.want) {
t.Errorf("marshalBody() = %v, want %v", got, tt.want)
}
})
}
}
func Test_nilCheck(t *testing.T) {
type args struct {
star string
iname string
itype string
marshall bool
}
tests := []struct {
name string
args args
want *Statement
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
if got := nilCheck(tt.args.star, tt.args.iname, tt.args.itype, tt.args.marshall); !reflect.DeepEqual(got, tt.want) {
t.Errorf("nilCheck() = %v, want %v", got, tt.want)
}
})
}
}