got bulk of player api

This commit is contained in:
2025-03-26 19:56:07 -04:00
parent d47301dbaf
commit 2ca2b50e83
4 changed files with 134 additions and 66 deletions
+42
View File
@@ -0,0 +1,42 @@
package player
import (
"context"
"testing"
)
var testQueue = []string{
"./test_data/music_library_test/other_music/03 PONPONPON.mp3",
"./test_data/music_library_test/01 Some Chords.mp3",
"./test_data/music_library_test/03 anything.mp3",
}
func TestPlayer(t *testing.T) {
t.Logf("Starting test")
p, err := NewPlayer()
if err != nil {
t.Errorf("could not create player\n%s", err.Error())
t.Failed()
}
t.Logf("initializing player")
err = p.Init(context.Background())
if err != nil {
t.Errorf("could not initialize player\n%s", err.Error())
t.Failed()
}
for _, track := range testQueue {
t.Logf("loading file: %s", track)
err = p.LoadFile(track)
if err != nil {
t.Errorf("could not load file\n%s\n%s", track, err.Error())
t.Failed()
}
err = p.Play()
if err != nil {
t.Errorf("could not play file\n%s\n%s", track, err.Error())
t.Failed()
}
}
}