mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-06 10:00:25 +08:00
增加Partial Content大尺寸测试用例
This commit is contained in:
@@ -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++ {
|
||||||
|
|||||||
Reference in New Issue
Block a user