diff options
Diffstat (limited to 'go/game/range_test.go')
| -rw-r--r-- | go/game/range_test.go | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/go/game/range_test.go b/go/game/range_test.go index afa164de..274b3b85 100644 --- a/go/game/range_test.go +++ b/go/game/range_test.go @@ -1,13 +1,14 @@ package game import ( - "golang.org/x/exp/slices" "testing" + + "golang.org/x/exp/slices" ) func TestPositionsInRange(t *testing.T) { origin := Position{0, 0} - positionsInRange1 := []Position{Position{0, 1}, Position{1, 0}, Position{1, 1}} + positionsInRange1 := []Position{{0, 1}, {1, 0}, {1, 1}} calculatedPositions := PositionsInRange(origin, 1, false) if len(positionsInRange1) != len(calculatedPositions) { t.Fatalf("Unexpected number of calculated positions") @@ -20,11 +21,28 @@ func TestPositionsInRange(t *testing.T) { } origin = Position{2, 2} - positionsInRange2 := []Position{Position{0, 1}, Position{0, 2}, Position{0, 3}, - Position{1, 0}, Position{1, 1}, Position{1, 2}, Position{1, 3}, Position{1, 4}, - Position{2, 0}, Position{2, 1}, Position{2, 3}, Position{2, 4}, - Position{3, 0}, Position{3, 1}, Position{3, 2}, Position{3, 3}, Position{3, 4}, - Position{4, 1}, Position{4, 2}, Position{4, 3}} + positionsInRange2 := []Position{ + {0, 1}, + {0, 2}, + {0, 3}, + {1, 0}, + {1, 1}, + {1, 2}, + {1, 3}, + {1, 4}, + {2, 0}, + {2, 1}, + {2, 3}, + {2, 4}, + {3, 0}, + {3, 1}, + {3, 2}, + {3, 3}, + {3, 4}, + {4, 1}, + {4, 2}, + {4, 3}, + } calculatedPositions = PositionsInRange(origin, 2, false) for _, p := range positionsInRange2 { |
