mirror of
https://github.com/ivanizag/izapple2.git
synced 2024-11-20 00:32:05 +00:00
25 lines
391 B
Go
25 lines
391 B
Go
package apple2
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestGetHiResLineOffest(t *testing.T) {
|
|
scenarios := map[int]uint16{
|
|
0: 0x2000,
|
|
1: 0x2400,
|
|
8: 0x2080,
|
|
63: 0x3f80,
|
|
64: 0x2028,
|
|
128: 0x2050,
|
|
191: 0x3fd0,
|
|
}
|
|
|
|
for in, want := range scenarios {
|
|
got := 0x2000 + getHiResLineOffset(in)
|
|
if want != got {
|
|
t.Errorf("expected %x but got %x for line %v", want, got, in)
|
|
}
|
|
}
|
|
}
|