增加Partial Content大尺寸测试用例

This commit is contained in:
GoEdgeLab
2022-03-06 14:40:31 +08:00
parent 4a1d374c1e
commit f788f3894e

View File

@@ -125,6 +125,28 @@ func TestNewPartialRanges_Nearest(t *testing.T) {
} }
} }
func TestNewPartialRanges_Large_Range(t *testing.T) {
var a = assert.NewAssertion(t)
var largeSize int64 = 10000000000000
t.Log(largeSize/1024/1024/1024, "G")
var r = caches.NewPartialRanges()
r.Add(1, largeSize)
jsonData, err := r.AsJSON()
if err != nil {
t.Fatal(err)
}
t.Log(string(jsonData))
r2, err := caches.NewPartialRangesFromJSON(jsonData)
if err != nil {
t.Fatal(err)
}
a.IsTrue(largeSize == r2.Ranges[0][1])
}
func TestNewPartialRanges_AsJSON(t *testing.T) { func TestNewPartialRanges_AsJSON(t *testing.T) {
var r = caches.NewPartialRanges() var r = caches.NewPartialRanges()
for j := 0; j < 1000; j++ { for j := 0; j < 1000; j++ {