Files
monibuca/pkg/track_test.go
2025-01-14 19:16:01 +08:00

23 lines
487 B
Go

package pkg
import (
"testing"
"time"
)
func TestTsTamer_Tame(t *testing.T) {
type args struct {
ts time.Duration
wantResult time.Duration
}
tss := []time.Duration{10, 20, 30, 1000, 1010}
wants := []time.Duration{1, 10, 20, 30, 40}
tr := &TsTamer{}
for i, tt := range tss {
if gotResult := tr.Tame(tt*time.Millisecond, 100, 1.0); gotResult != wants[i]*time.Millisecond {
t.Errorf("TsTamer.Tame() = %v, want %v", gotResult, wants[i]*time.Millisecond)
}
}
}