1
0
mirror of https://github.com/zellyn/go6502.git synced 2024-10-01 05:56:28 +00:00
go6502/asm/ihex/ihex_test.go

25 lines
392 B
Go
Raw Normal View History

2014-05-20 15:23:20 +00:00
package ihex
import (
"bytes"
"testing"
)
func TestWrite(t *testing.T) {
want := ":0501000061626364650b\n" +
":00000001FF\n"
var b bytes.Buffer
w := NewWriter(&b)
err := w.Write(0x100, []byte("abcde"))
if err != nil {
t.Fatal(err)
}
if err := w.End(); err != nil {
t.Fatal(err)
}
got := string(b.Bytes())
if got != want {
t.Errorf("Got \n%s; want \n%s", got, want)
}
}