@@ -0,0 +1,1053 @@
+package com.github.adammw.ninemanmorris;%0A%0Aimport org.junit.Test;%0A%0Aimport static org.junit.Assert.*;%0A%0A/**%0A * Unit tests for the BoardLocation class%0A */%0Apublic class BoardLocationTest %7B%0A    @Test(expected = BoardLocation.InvalidLocationException.class)%0A    public void testInvalidLocationFormat1() throws Exception %7B%0A        new BoardLocation(%22abc123%22);%0A    %7D%0A%0A    @Test(expected = BoardLocation.InvalidLocationException.class)%0A    public void testInvalidLocationFormat2() throws Exception %7B%0A        new BoardLocation(%227g%22);%0A    %7D%0A%0A    @Test(expected = BoardLocation.InvalidLocationException.class)%0A    public void testOutOfBounds() throws Exception %7B%0A        new BoardLocation(%22h9%22);%0A    %7D%0A%0A    @Test(expected = BoardLocation.InvalidLocationException.class)%0A    public void testNonIntersection() throws Exception %7B%0A        new BoardLocation(%22a2%22);%0A    %7D%0A%0A    @Test%0A    public void testValidLocation() throws Exception %7B%0A        BoardLocation loc = new BoardLocation(%22d7%22);%0A        assertEquals(loc.getX(), 3);%0A        assertEquals(loc.getY(), 6);%0A    %7D%0A%7D

Add BoardLocation test