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() } } }