@@ -55,7 +55,6 @@ func TestPartsRequired(t *testing.T) {
55
55
}
56
56
57
57
func TestCalculateEvenSplits (t * testing.T ) {
58
-
59
58
testCases := []struct {
60
59
// input size and source object
61
60
size int64
@@ -69,47 +68,77 @@ func TestCalculateEvenSplits(t *testing.T) {
69
68
{1 , CopySrcOptions {Start : 0 }, []int64 {0 }, []int64 {0 }},
70
69
71
70
{gb1 , CopySrcOptions {Start : - 1 }, []int64 {0 , 536870912 }, []int64 {536870911 , 1073741823 }},
72
- {gb5 , CopySrcOptions {Start : - 1 },
73
- []int64 {0 , 536870912 , 1073741824 , 1610612736 , 2147483648 , 2684354560 ,
74
- 3221225472 , 3758096384 , 4294967296 , 4831838208 },
75
- []int64 {536870911 , 1073741823 , 1610612735 , 2147483647 , 2684354559 , 3221225471 ,
76
- 3758096383 , 4294967295 , 4831838207 , 5368709119 },
71
+ {
72
+ gb5 ,
73
+ CopySrcOptions {Start : - 1 },
74
+ []int64 {
75
+ 0 , 536870912 , 1073741824 , 1610612736 , 2147483648 , 2684354560 ,
76
+ 3221225472 , 3758096384 , 4294967296 , 4831838208 ,
77
+ },
78
+ []int64 {
79
+ 536870911 , 1073741823 , 1610612735 , 2147483647 , 2684354559 , 3221225471 ,
80
+ 3758096383 , 4294967295 , 4831838207 , 5368709119 ,
81
+ },
77
82
},
78
83
79
84
// 2 part splits
80
- {gb5p1 , CopySrcOptions {Start : - 1 },
81
- []int64 {0 , 536870913 , 1073741825 , 1610612737 , 2147483649 , 2684354561 ,
82
- 3221225473 , 3758096385 , 4294967297 , 4831838209 },
83
- []int64 {536870912 , 1073741824 , 1610612736 , 2147483648 , 2684354560 , 3221225472 ,
84
- 3758096384 , 4294967296 , 4831838208 , 5368709120 },
85
+ {
86
+ gb5p1 ,
87
+ CopySrcOptions {Start : - 1 },
88
+ []int64 {
89
+ 0 , 536870913 , 1073741825 , 1610612737 , 2147483649 , 2684354561 ,
90
+ 3221225473 , 3758096385 , 4294967297 , 4831838209 ,
91
+ },
92
+ []int64 {
93
+ 536870912 , 1073741824 , 1610612736 , 2147483648 , 2684354560 , 3221225472 ,
94
+ 3758096384 , 4294967296 , 4831838208 , 5368709120 ,
95
+ },
85
96
},
86
- {gb5p1 , CopySrcOptions {Start : - 1 },
87
- []int64 {0 , 536870913 , 1073741825 , 1610612737 , 2147483649 , 2684354561 ,
88
- 3221225473 , 3758096385 , 4294967297 , 4831838209 },
89
- []int64 {536870912 , 1073741824 , 1610612736 , 2147483648 , 2684354560 , 3221225472 ,
90
- 3758096384 , 4294967296 , 4831838208 , 5368709120 },
97
+ {
98
+ gb5p1 ,
99
+ CopySrcOptions {Start : - 1 },
100
+ []int64 {
101
+ 0 , 536870913 , 1073741825 , 1610612737 , 2147483649 , 2684354561 ,
102
+ 3221225473 , 3758096385 , 4294967297 , 4831838209 ,
103
+ },
104
+ []int64 {
105
+ 536870912 , 1073741824 , 1610612736 , 2147483648 , 2684354560 , 3221225472 ,
106
+ 3758096384 , 4294967296 , 4831838208 , 5368709120 ,
107
+ },
91
108
},
92
109
93
110
// 3 part splits
94
- {gb10p1 , CopySrcOptions {Start : - 1 },
95
- []int64 {0 , 536870913 , 1073741825 , 1610612737 , 2147483649 , 2684354561 ,
111
+ {
112
+ gb10p1 ,
113
+ CopySrcOptions {Start : - 1 },
114
+ []int64 {
115
+ 0 , 536870913 , 1073741825 , 1610612737 , 2147483649 , 2684354561 ,
96
116
3221225473 , 3758096385 , 4294967297 , 4831838209 , 5368709121 ,
97
117
5905580033 , 6442450945 , 6979321857 , 7516192769 , 8053063681 ,
98
- 8589934593 , 9126805505 , 9663676417 , 10200547329 },
99
- []int64 {536870912 , 1073741824 , 1610612736 , 2147483648 , 2684354560 ,
118
+ 8589934593 , 9126805505 , 9663676417 , 10200547329 ,
119
+ },
120
+ []int64 {
121
+ 536870912 , 1073741824 , 1610612736 , 2147483648 , 2684354560 ,
100
122
3221225472 , 3758096384 , 4294967296 , 4831838208 , 5368709120 ,
101
123
5905580032 , 6442450944 , 6979321856 , 7516192768 , 8053063680 ,
102
- 8589934592 , 9126805504 , 9663676416 , 10200547328 , 10737418240 },
124
+ 8589934592 , 9126805504 , 9663676416 , 10200547328 , 10737418240 ,
125
+ },
103
126
},
104
- {gb10p2 , CopySrcOptions {Start : - 1 },
105
- []int64 {0 , 536870913 , 1073741826 , 1610612738 , 2147483650 , 2684354562 ,
127
+ {
128
+ gb10p2 ,
129
+ CopySrcOptions {Start : - 1 },
130
+ []int64 {
131
+ 0 , 536870913 , 1073741826 , 1610612738 , 2147483650 , 2684354562 ,
106
132
3221225474 , 3758096386 , 4294967298 , 4831838210 , 5368709122 ,
107
133
5905580034 , 6442450946 , 6979321858 , 7516192770 , 8053063682 ,
108
- 8589934594 , 9126805506 , 9663676418 , 10200547330 },
109
- []int64 {536870912 , 1073741825 , 1610612737 , 2147483649 , 2684354561 ,
134
+ 8589934594 , 9126805506 , 9663676418 , 10200547330 ,
135
+ },
136
+ []int64 {
137
+ 536870912 , 1073741825 , 1610612737 , 2147483649 , 2684354561 ,
110
138
3221225473 , 3758096385 , 4294967297 , 4831838209 , 5368709121 ,
111
139
5905580033 , 6442450945 , 6979321857 , 7516192769 , 8053063681 ,
112
- 8589934593 , 9126805505 , 9663676417 , 10200547329 , 10737418241 },
140
+ 8589934593 , 9126805505 , 9663676417 , 10200547329 , 10737418241 ,
141
+ },
113
142
},
114
143
}
115
144
0 commit comments