MCPcopy
hub / github.com/EngoEngine/engo / TestAudioPlayerClose

Function TestAudioPlayerClose

common/audio_test.go:231–250  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

229}
230
231func TestAudioPlayerClose(t *testing.T) {
232 engo.Files.SetRoot("testdata")
233 if err := engo.Files.Load("1.ogg"); err != nil {
234 t.Errorf("Could not load file. Error was: %v\n", err)
235 }
236 p, err := LoadedPlayer("1.ogg")
237 if err != nil {
238 t.Errorf("Could not get player. Error was: %v\n", err)
239 }
240 if err = p.Close(); err != nil {
241 t.Errorf("Could not close player. Error was: %v\n", err)
242 }
243 if err = p.Close(); err == nil {
244 t.Errorf("Did not get an error while closing already closed player.")
245 } else {
246 if !strings.HasPrefix(err.Error(), "audio: the player is already closed") {
247 t.Errorf("Wrong error when closing already closed player. Error was: %v\n", err)
248 }
249 }
250}
251
252func TestAudioPlayerPlay(t *testing.T) {
253 engo.Files.SetRoot("testdata")

Callers

nothing calls this directly

Calls 5

LoadedPlayerFunction · 0.85
SetRootMethod · 0.65
LoadMethod · 0.65
CloseMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected