-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstructrowsviewer_test.go
36 lines (34 loc) · 1.1 KB
/
structrowsviewer_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
package retable
// func TestReflectColumnTitles_ColumnTitlesAndRowReflector(t *testing.T) {
// tests := []struct {
// name string
// n *StructRowsViewer
// structSlice any
// wantTitles []string
// // wantRowReflector RowReflector
// }{
// {
// name: "DefaultReflectColumnTitles empty",
// n: DefaultStructRowsViewer,
// structSlice: []struct{}{},
// wantTitles: nil,
// },
// {
// name: "DefaultReflectColumnTitles empty",
// n: DefaultStructRowsViewer,
// structSlice: []struct{ OneTitle int }{{}},
// wantTitles: []string{"One Title"},
// },
// // TODO
// }
// for _, tt := range tests {
// t.Run(tt.name, func(t *testing.T) {
// structType := reflect.TypeOf(tt.structSlice).Elem()
// gotTitles, gotRowReflector := tt.n.ColumnTitlesAndRowReflector(structType)
// if !reflect.DeepEqual(gotTitles, tt.wantTitles) {
// t.Errorf("ReflectColumnTitles.ColumnTitlesAndRowReflector() gotTitles = %v, want %v", gotTitles, tt.wantTitles)
// }
// fmt.Println("TODO test", gotRowReflector)
// })
// }
// }