aboutsummaryrefslogtreecommitdiff
path: root/src/Tile/TileOnBoard.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/Tile/TileOnBoard.test.ts')
-rw-r--r--src/Tile/TileOnBoard.test.ts16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/Tile/TileOnBoard.test.ts b/src/Tile/TileOnBoard.test.ts
index 7448435..70fc5a1 100644
--- a/src/Tile/TileOnBoard.test.ts
+++ b/src/Tile/TileOnBoard.test.ts
@@ -3,44 +3,44 @@ import TileOnBoard from './TileOnBoard';
import { Direction, Feature } from './Tile';
const { North, East, South, West } = Direction;
-const { Road, Town, Empty, River } = Feature;
+const { Road, Town, Grass, River } = Feature;
describe('TileOnBoard', () => {
describe('getSide', () => {
it('Should get North, East, South and West sides correctly', () => {
- const tile = new TileOnBoard(Empty, [Road, Town, Empty, River]);
+ const tile = new TileOnBoard(Grass, [Road, Town, Grass, River]);
assert.strictEqual(tile.getSide(North), Road);
assert.strictEqual(tile.getSide(East), Town);
- assert.strictEqual(tile.getSide(South), Empty);
+ assert.strictEqual(tile.getSide(South), Grass);
assert.strictEqual(tile.getSide(West), River);
});
it('Should respect tile orientation', () => {
- const tile = new TileOnBoard(Empty, [Road, Town, Empty, River]);
+ const tile = new TileOnBoard(Grass, [Road, Town, Grass, River]);
tile.rotate(5);
assert.strictEqual(tile.getSide(North), River);
assert.strictEqual(tile.getSide(East), Road);
assert.strictEqual(tile.getSide(South), Town);
- assert.strictEqual(tile.getSide(West), Empty);
+ assert.strictEqual(tile.getSide(West), Grass);
});
it('Should work with negative orientation', () => {
- const tile = new TileOnBoard(Empty, [Road, Town, Empty, River]);
+ const tile = new TileOnBoard(Grass, [Road, Town, Grass, River]);
tile.rotate(-7);
assert.strictEqual(tile.getSide(North), River);
assert.strictEqual(tile.getSide(East), Road);
assert.strictEqual(tile.getSide(South), Town);
- assert.strictEqual(tile.getSide(West), Empty);
+ assert.strictEqual(tile.getSide(West), Grass);
});
});
describe('getAttachments', () => {
it('Should correclty list legal attachments', () => {
const attachTo = new TileOnBoard(Town, [Road, Town, Town, Road])
- const tile = new TileOnBoard(Road, [Empty, Road, Road, Empty])
+ const tile = new TileOnBoard(Road, [Grass, Road, Road, Grass])
tile.print();
attachTo.print();