add map test

This commit is contained in:
Sem van der Hoeven
2020-05-15 19:34:43 +02:00
parent 4402bc65ae
commit 8cf834b9ea
2 changed files with 67 additions and 3 deletions

View File

@@ -1,4 +1,45 @@
package PACKAGE_NAME;
import netwerkprog.game.client.Map;
import org.junit.Assert;
import org.junit.Test;
public class MapTest {
@Test
public void testNull() {
Map map = new Map(null);
Assert.assertEquals(-1,map.getHeight());
Assert.assertEquals(-1,map.getWidth());
}
@Test
public void testWidthAndHeight() {
char[][] arr = new char[][] {
{'#','#','#','#'},
{'#','#','#','#'},
{'#','#','#','#'}
};
Map map = new Map(arr);
Assert.assertEquals(4,map.getWidth());
Assert.assertEquals(3,map.getHeight());
}
@Test
public void testGetElement() {
char[][] arr = new char[][] {
{'#','#','#','#'},
{'#','#','#','#'},
{'#','#','_','#'}
};
Map map = new Map(arr);
Assert.assertEquals('#',map.get(1,1));
Assert.assertEquals('_',map.get(2,2));
Assert.assertEquals(Character.MIN_VALUE,map.get(1,8));
Assert.assertEquals(Character.MIN_VALUE,map.get(4,2));
Assert.assertEquals(Character.MIN_VALUE,map.get(4,8));
}
}