mirror of
https://github.com/bloeys/wavy.git
synced 2025-12-29 09:28:19 +00:00
Seek API
This commit is contained in:
27
wavy_test.go
27
wavy_test.go
@ -89,4 +89,31 @@ func TestSound(t *testing.T) {
|
||||
|
||||
s.PlaySync() //Already finished, should not play
|
||||
s2.PlaySync() //Should play from beginning
|
||||
|
||||
//Test seek and play
|
||||
s2.SeekToPercent(0.2)
|
||||
s2.PlaySync()
|
||||
|
||||
s2.SeekToTime(400 * time.Millisecond)
|
||||
s2.PlaySync()
|
||||
}
|
||||
|
||||
func TestByteCountFromPlayTime(t *testing.T) {
|
||||
|
||||
got := wavy.ByteCountFromPlayTime(400 * time.Millisecond)
|
||||
expected := int64(70560)
|
||||
if got != expected {
|
||||
t.Errorf("Expected '%d' but got '%d'\n", expected, got)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func TestPlayTimeFromByteCount(t *testing.T) {
|
||||
|
||||
got := wavy.PlayTimeFromByteCount(70560)
|
||||
expected := 400 * time.Millisecond
|
||||
if got != expected {
|
||||
t.Errorf("Expected '%d' but got '%d'\n", expected, got)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user