@@ -149,36 +149,39 @@ func diff(want, have interface{}) string {
149
149
150
150
func TestBigBuckets (t * testing.T ) {
151
151
scenarios := []struct {
152
- from , through , dayEpochFrom model.Time
153
- buckets []string
152
+ from , through , dailyBucketsFrom model.Time
153
+ buckets []string
154
154
}{
155
155
{
156
- from : model .TimeFromUnix (0 ),
157
- through : model .TimeFromUnix (0 ).Add (3 * 24 * time .Hour ) - 1 ,
158
- dayEpochFrom : model .TimeFromUnix (0 ).Add (1 * 24 * time .Hour ),
159
- buckets : []string {"0" , "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "11" , "12" , "13" , "14" , "15" , "16" , "17" , "18" , "19" , "20" , "21" , "22" , "23" , "24" , "d1" , "d2" },
156
+ from : model .TimeFromUnix (0 ),
157
+ through : model .TimeFromUnix (0 ).Add (3 * 24 * time .Hour ) - 1 ,
158
+ dailyBucketsFrom : model .TimeFromUnix (0 ).Add (1 * 24 * time .Hour ),
159
+ buckets : []string {"0" , "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "11" , "12" , "13" , "14" , "15" , "16" , "17" , "18" , "19" , "20" , "21" , "22" , "23" , "24" , "d1" , "d2" },
160
160
},
161
161
{
162
- from : model .TimeFromUnix (0 ),
163
- through : model .TimeFromUnix (0 ).Add (3 * 24 * time .Hour ) - 1 ,
164
- dayEpochFrom : model .TimeFromUnix (0 ).Add (2 * 24 * time .Hour ) - 1 , // Only the day matters for the epoch start time, not the time.
165
- buckets : []string {"0" , "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "11" , "12" , "13" , "14" , "15" , "16" , "17" , "18" , "19" , "20" , "21" , "22" , "23" , "24" , "d1" , "d2" },
162
+ from : model .TimeFromUnix (0 ),
163
+ through : model .TimeFromUnix (0 ).Add (3 * 24 * time .Hour ) - 1 ,
164
+ dailyBucketsFrom : model .TimeFromUnix (0 ).Add (2 * 24 * time .Hour ) - 1 , // Only the day matters for the epoch start time, not the time.
165
+ buckets : []string {"0" , "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "11" , "12" , "13" , "14" , "15" , "16" , "17" , "18" , "19" , "20" , "21" , "22" , "23" , "24" , "d1" , "d2" },
166
166
},
167
167
{
168
- from : model .TimeFromUnix (0 ),
169
- through : model .TimeFromUnix (0 ).Add (3 * 24 * time .Hour ) - 1 ,
170
- dayEpochFrom : model .TimeFromUnix (0 ).Add (1 * 24 * time .Hour ) - 1 ,
171
- buckets : []string {"0" , "d0" , "d1" , "d2" },
168
+ from : model .TimeFromUnix (0 ),
169
+ through : model .TimeFromUnix (0 ).Add (3 * 24 * time .Hour ) - 1 ,
170
+ dailyBucketsFrom : model .TimeFromUnix (0 ).Add (1 * 24 * time .Hour ) - 1 ,
171
+ buckets : []string {"0" , "d0" , "d1" , "d2" },
172
172
},
173
173
{
174
- from : model .TimeFromUnix (0 ),
175
- through : model .TimeFromUnix (0 ).Add (2 * 24 * time .Hour ),
176
- dayEpochFrom : model .TimeFromUnix (0 ).Add (99 * 24 * time .Hour ),
177
- buckets : []string {"0" , "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" },
174
+ from : model .TimeFromUnix (0 ),
175
+ through : model .TimeFromUnix (0 ).Add (2 * 24 * time .Hour ),
176
+ dailyBucketsFrom : model .TimeFromUnix (0 ).Add (99 * 24 * time .Hour ),
177
+ buckets : []string {"0" , "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" },
178
178
},
179
179
}
180
180
for i , s := range scenarios {
181
- buckets := bigBuckets (s .from , s .through , s .dayEpochFrom )
181
+ cs := & AWSStore {
182
+ dailyBucketsFrom : s .dailyBucketsFrom ,
183
+ }
184
+ buckets := cs .bigBuckets (s .from , s .through )
182
185
if ! reflect .DeepEqual (buckets , s .buckets ) {
183
186
t .Fatalf ("%d. unexpected buckets; want %v, got %v" , i , s .buckets , buckets )
184
187
}
0 commit comments