restructuring tests to accommodate optimalPartSize of 0
This commit is contained in:
parent
93134a5696
commit
5b116e7087
|
@ -113,28 +113,30 @@ func TestCalcOptimalPartSize(t *testing.T) {
|
||||||
for index, size := range testcases {
|
for index, size := range testcases {
|
||||||
err = ""
|
err = ""
|
||||||
optimalPartSize, calcError := store.CalcOptimalPartSize(size)
|
optimalPartSize, calcError := store.CalcOptimalPartSize(size)
|
||||||
equalparts = size / optimalPartSize
|
|
||||||
lastpartsize = size % optimalPartSize
|
|
||||||
if size > MaxObjectSize && calcError == nil {
|
if size > MaxObjectSize && calcError == nil {
|
||||||
err += fmt.Sprintf("Testcase #%v size %v: size exceeds MaxObjectSize=%v but no error returned\n", index, size, MaxObjectSize)
|
err += fmt.Sprintf("Testcase #%v size %v: size exceeds MaxObjectSize=%v but no error returned\n", index, size, MaxObjectSize)
|
||||||
}
|
}
|
||||||
if optimalPartSize < MinPartSize {
|
if calcError == nil {
|
||||||
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: optimalPartSize < MinPartSize %v\n", index, size, equalparts, optimalPartSize, lastpartsize, MinPartSize)
|
equalparts = size / optimalPartSize
|
||||||
}
|
lastpartsize = size % optimalPartSize
|
||||||
if optimalPartSize > MaxPartSize && calcError == nil {
|
if optimalPartSize < MinPartSize {
|
||||||
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: optimalPartSize > MaxPartSize %v\n", index, size, equalparts, optimalPartSize, lastpartsize, MaxPartSize)
|
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: optimalPartSize < MinPartSize %v\n", index, size, equalparts, optimalPartSize, lastpartsize, MinPartSize)
|
||||||
}
|
}
|
||||||
if size%optimalPartSize == 0 && equalparts > MaxMultipartParts {
|
if optimalPartSize > MaxPartSize && calcError == nil {
|
||||||
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: more parts than MaxMultipartParts %v\n", index, size, equalparts, optimalPartSize, lastpartsize, MaxMultipartParts)
|
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: optimalPartSize > MaxPartSize %v\n", index, size, equalparts, optimalPartSize, lastpartsize, MaxPartSize)
|
||||||
}
|
}
|
||||||
if size%optimalPartSize > 0 && equalparts > MaxMultipartParts-1 {
|
if size%optimalPartSize == 0 && equalparts > MaxMultipartParts {
|
||||||
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: more parts than MaxMultipartParts %v\n", index, size, equalparts, optimalPartSize, lastpartsize, MaxMultipartParts)
|
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: more parts than MaxMultipartParts %v\n", index, size, equalparts, optimalPartSize, lastpartsize, MaxMultipartParts)
|
||||||
}
|
}
|
||||||
if lastpartsize > MaxPartSize {
|
if size%optimalPartSize > 0 && equalparts > MaxMultipartParts-1 {
|
||||||
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: lastpart > MaxPartSize %v\n", index, size, equalparts, optimalPartSize, lastpartsize, MaxPartSize)
|
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: more parts than MaxMultipartParts %v\n", index, size, equalparts, optimalPartSize, lastpartsize, MaxMultipartParts)
|
||||||
}
|
}
|
||||||
if lastpartsize > optimalPartSize {
|
if lastpartsize > MaxPartSize {
|
||||||
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: lastpart > optimalPartSize %v\n", index, size, equalparts, optimalPartSize, lastpartsize, optimalPartSize)
|
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: lastpart > MaxPartSize %v\n", index, size, equalparts, optimalPartSize, lastpartsize, MaxPartSize)
|
||||||
|
}
|
||||||
|
if lastpartsize > optimalPartSize {
|
||||||
|
err += fmt.Sprintf("Testcase #%v size %v, %v parts of size %v, lastpart %v: lastpart > optimalPartSize %v\n", index, size, equalparts, optimalPartSize, lastpartsize, optimalPartSize)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// fmt.Printf("Testcase #%v size %v, %v parts of size %v, lastpart %v\n", index, size, equalparts, optimalPartSize, lastpartsize)
|
// fmt.Printf("Testcase #%v size %v, %v parts of size %v, lastpart %v\n", index, size, equalparts, optimalPartSize, lastpartsize)
|
||||||
if len(err) > 0 {
|
if len(err) > 0 {
|
||||||
|
|
Loading…
Reference in New Issue