mirror of
				https://github.com/TeaOSLab/EdgeNode.git
				synced 2025-11-04 16: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