mirror of
https://github.com/ivanizag/izapple2.git
synced 2024-12-22 09:30:19 +00:00
24 lines
462 B
Go
24 lines
462 B
Go
|
package main
|
||
|
|
||
|
import "testing"
|
||
|
|
||
|
func TestCharAddress(t *testing.T) {
|
||
|
var tp textPages
|
||
|
|
||
|
mappings := [][]uint8{
|
||
|
// column, line, page, address
|
||
|
{0, 0, 0, 0},
|
||
|
{0, 1, 0, 0x80},
|
||
|
{0, 2, 1, 0x00},
|
||
|
{0, 23, 3, 0xD0},
|
||
|
}
|
||
|
|
||
|
for _, v := range mappings {
|
||
|
page, address := tp.charAddress(v[0], v[1])
|
||
|
if page != v[2] || address != v[3] {
|
||
|
t.Errorf("Error on charAddress for (%v, %v) (%v:%02x) <> (%v:%02x)",
|
||
|
v[0], v[1], v[2], v[3], page, address)
|
||
|
}
|
||
|
}
|
||
|
}
|