github.com/qjfoidnh/BaiduPCS-Go@v0.0.0-20231011165705-caa18a3765f3/requester/downloader/range_test.go (about) 1 package downloader_test 2 3 import ( 4 "fmt" 5 "github.com/qjfoidnh/BaiduPCS-Go/requester/downloader" 6 "testing" 7 ) 8 9 func TestRangeListGen(t *testing.T) { 10 gen1 := downloader.NewRangeListGenDefault(1024, 0, 0, 10) 11 gen2 := downloader.NewRangeListGenBlockSize(1024, 0, 53) 12 13 for mode, gen := range []*downloader.RangeListGen{gen1, gen2} { 14 fmt.Printf("[%d] ----\n", mode+1) 15 for i, r := gen.GenRange(); r != nil; i, r = gen.GenRange() { 16 fmt.Printf("%d: %s\n", i, r.ShowDetails()) 17 } 18 fmt.Println() 19 } 20 }