1
0
mirror of https://github.com/zellyn/go6502.git synced 2024-06-30 13:29:30 +00:00
go6502/asm/ihex/ihex_test.go
2014-05-20 08:23:20 -07:00

25 lines
392 B
Go

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)
}
}