blob: 3bf8554943730cfe91b065bb44498d0ae555d549 (
plain) (
tree)
|
|
package scrobbler
import (
"testing"
"github.com/fhs/gompd/v2/mpd"
)
func TestNewRecord(t *testing.T) {
song := mpd.Attrs{
"Artist": "Nine Inch Nails",
"Album": "The Downward Spiral",
"Title": "Reptile",
"duration": "411.00",
}
record, err := NewRecord(song)
if err != nil {
t.Errorf("NewRecord returned an error: %s", err)
}
if record == nil {
t.Errorf("NewRecord returned nil record")
}
}
func TestRecordEqualAttrs(t *testing.T) {
s1 := mpd.Attrs{
"Artist": "Nine Inch Nails",
"Album": "The Downward Spiral",
"Title": "Reptile",
"duration": "411.00",
}
s2 := mpd.Attrs{
"Artist": "Nine Inch Nails",
"Album": "The Downward Spiral",
"Title": "Closer",
"duration": "373.00",
}
r, err := NewRecord(s1)
if err != nil {
t.Errorf("NewRecord returned an error: %s", err)
}
if !r.EqualAttrs(s1) {
t.Errorf("EqualAttrs expected true got false")
}
if r.EqualAttrs(s2) {
t.Errorf("EqualAttrs expected false got true")
}
}
|