Skip to content

Commit 850e2a1

Browse files
Yury MiadzeletsInsei
authored andcommitted
remove unused routes
1 parent 83b60d8 commit 850e2a1

File tree

2 files changed

+23
-52
lines changed

2 files changed

+23
-52
lines changed

mapper_test.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,18 @@ func TestMap(t *testing.T) {
221221
assert.Equal(t, source[i].Name, dest[i].Name)
222222
}
223223
})
224+
t.Run("Source is an empty slice", func(t *testing.T) {
225+
source := make([]TestingStructSource, 0)
226+
var dest []TestingStructDest
227+
err := Map(source, &dest)
228+
assert.NoError(t, err)
229+
assert.NotNil(t, source)
230+
assert.NotNil(t, dest)
231+
assert.Equal(t, len(source), len(dest))
232+
for i := range source {
233+
assert.Equal(t, source[i].Name, dest[i].Name)
234+
}
235+
})
224236
t.Run("Source is a pointer to slice", func(t *testing.T) {
225237
source := &[]TestingStructSource{
226238
{
@@ -241,6 +253,17 @@ func TestMap(t *testing.T) {
241253
assert.Equal(t, (*source)[i].Name, dest[i].Name)
242254
}
243255
})
256+
t.Run("Source is a pointer to empty slice", func(t *testing.T) {
257+
arr := make([]TestingStructSource, 0)
258+
source := &arr
259+
var dest []TestingStructDest
260+
err := Map(source, &dest)
261+
assert.NoError(t, err)
262+
assert.Equal(t, len(*source), len(dest))
263+
for i := range *source {
264+
assert.Equal(t, (*source)[i].Name, dest[i].Name)
265+
}
266+
})
244267
t.Run("Dest is a not a pointer", func(t *testing.T) {
245268
source := TestingStructSource{Name: "Test1"}
246269
dest := TestingStructDest{}

routes.go

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -52,32 +52,6 @@ func addSliceRoutes[TSource, TDest any]() {
5252
return nil
5353
})
5454
//source slice is a value, dest slice is a pointer
55-
addSliceRoute(func(sourceSlice *[]TSource, pointerDestSlice *[]TDest) error {
56-
if len(*sourceSlice) == 0 {
57-
*pointerDestSlice = make([]TDest, 0)
58-
}
59-
for _, source := range *sourceSlice {
60-
dest, err := MapTo[TDest](source)
61-
if err != nil {
62-
return err
63-
}
64-
*pointerDestSlice = append(*pointerDestSlice, dest)
65-
}
66-
return nil
67-
})
68-
addSliceRoute(func(sourceSlice *[]TSource, pointerDestSlice *[]*TDest) error {
69-
if len(*sourceSlice) == 0 {
70-
*pointerDestSlice = make([]*TDest, 0)
71-
}
72-
for _, source := range *sourceSlice {
73-
dest, err := MapTo[TDest](source)
74-
if err != nil {
75-
return err
76-
}
77-
*pointerDestSlice = append(*pointerDestSlice, &dest)
78-
}
79-
return nil
80-
})
8155
addSliceRoute(func(sourceSlice []*TSource, pointerDestSlice *[]TDest) error {
8256
if len(sourceSlice) == 0 {
8357
*pointerDestSlice = make([]TDest, 0)
@@ -104,32 +78,6 @@ func addSliceRoutes[TSource, TDest any]() {
10478
}
10579
return nil
10680
})
107-
addSliceRoute(func(sourceSlice *[]*TSource, pointerDestSlice *[]TDest) error {
108-
if len(*sourceSlice) == 0 {
109-
*pointerDestSlice = make([]TDest, 0)
110-
}
111-
for _, source := range *sourceSlice {
112-
dest, err := MapTo[TDest](source)
113-
if err != nil {
114-
return err
115-
}
116-
*pointerDestSlice = append(*pointerDestSlice, dest)
117-
}
118-
return nil
119-
})
120-
addSliceRoute(func(sourceSlice *[]*TSource, pointerDestSlice *[]*TDest) error {
121-
if len(*sourceSlice) == 0 {
122-
*pointerDestSlice = make([]*TDest, 0)
123-
}
124-
for _, source := range *sourceSlice {
125-
dest, err := MapTo[TDest](source)
126-
if err != nil {
127-
return err
128-
}
129-
*pointerDestSlice = append(*pointerDestSlice, &dest)
130-
}
131-
return nil
132-
})
13381
}
13482

13583
func addRoute[TSource, TDest any | []any](mapFunc func(source TSource, dest *TDest) error) error {

0 commit comments

Comments
 (0)