gomu/playingbar_test.go
2021-04-30 16:08:16 +08:00

60 lines
862 B
Go

package main
import (
"testing"
"github.com/issadarkthing/gomu/player"
)
const (
testConfigPath = "./test/config-test"
)
func Test_NewPlayingBar(t *testing.T) {
gomu = newGomu()
err := execConfig(expandFilePath(testConfigPath))
if err != nil {
t.Error(err)
}
gomu.colors = newColor()
p := newPlayingBar()
if p.update == nil {
t.Errorf("chan int == nil")
}
}
func Test_NewProgress(t *testing.T) {
p := newPlayingBar()
full := 100
audio := new(player.AudioFile)
audio.SetPath("./test/rap/audio_test.mp3")
p.newProgress(audio, full)
if p.full != int32(full) {
t.Errorf("Expected %d; got %d", full, p.full)
}
if p.progress != 0 {
t.Errorf("Expected %d; got %d", 0, p.progress)
}
}
func Test_Stop(t *testing.T) {
p := newPlayingBar()
p.stop()
if p.skip == false {
t.Errorf("Expected %t; got %t", true, p.skip)
}
}