1234567891011121314151617181920212223242526 |
- package main
- import (
- "testing"
- )
- func TestPosToGrid(t *testing.T) {
- if id := posToGrid(Pos{5, 3}, 3); id != 29 {
- t.Errorf("expected 21; got %d", id)
- }
- pos := gridToPos(29, 8, 3)
- if pos.x != 5 || pos.y != 3 {
- t.Errorf("expected (5, 3); got (%d, %d)", pos.x, pos.y)
- }
- pos = gridToPos(0, 8, 3)
- if pos.x != 0 || pos.y != 0 {
- t.Errorf("expected (0, 0); got (%d, %d)", pos.x, pos.y)
- }
- pos = gridToPos(524288, 1024, 10)
- if pos.x != 0 || pos.y != 512 {
- t.Errorf("expected (0, 512); got (%d, %d)", pos.x, pos.y)
- }
- }
|