Fix encoding test

develop
Michael Yang 2014-07-04 21:20:09 -04:00
rodzic 307335bec8
commit bb6fdce02f
1 zmienionych plików z 7 dodań i 6 usunięć

Wyświetl plik

@ -4,26 +4,27 @@ import (
"testing"
)
func TestUnsynchTextFrame_SetEncoding(t *testing.T) {
f := NewUnsychTextFrame(V23CommonFrame["Comments"], "Foo", "Bar")
func TestUnsynchTextFrameSetEncoding(t *testing.T) {
f := NewUnsynchTextFrame(V23CommonFrame["Comments"], "Foo", "Bar")
size := f.Size()
expectedDiff := 11
err := f.SetEncoding("UTF-16")
if err != nil {
t.Fatal(err)
}
newSize := f.Size()
if newSize-size != 1 {
if int(newSize-size) != expectedDiff {
t.Errorf("expected size to increase to %d, but it was %d", size+1, newSize)
}
size = newSize
err := f.SetEncoding("UTF-16")
err = f.SetEncoding("ISO-8859-1")
if err != nil {
t.Fatal(err)
}
newSize := f.Size()
if newSize-size != -1 {
newSize = f.Size()
if int(newSize-size) != -expectedDiff {
t.Errorf("expected size to decrease to %d, but it was %d", size-1, newSize)
}
}