mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-04 15:49:49 +00:00
19 lines
464 B
Go
19 lines
464 B
Go
package download
|
|
|
|
import "testing"
|
|
|
|
func TestCalcSpeedResetOnRollback(t *testing.T) {
|
|
speedArr := []int64{1024, 2048, 4096}
|
|
|
|
if got := calcSpeed(&speedArr, -512, 1); got != 0 {
|
|
t.Fatalf("calcSpeed() = %d, want 0 after rollback", got)
|
|
}
|
|
if len(speedArr) != 0 {
|
|
t.Fatalf("speed window len = %d, want 0 after rollback", len(speedArr))
|
|
}
|
|
|
|
if got := calcSpeed(&speedArr, 1024, 1); got != 1024 {
|
|
t.Fatalf("calcSpeed() = %d, want 1024 after reset", got)
|
|
}
|
|
}
|