summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/test/ch/asynk/tankontank/BoardUtils.java19
1 files changed, 11 insertions, 8 deletions
diff --git a/core/test/ch/asynk/tankontank/BoardUtils.java b/core/test/ch/asynk/tankontank/BoardUtils.java
index 55cdba8..d757861 100644
--- a/core/test/ch/asynk/tankontank/BoardUtils.java
+++ b/core/test/ch/asynk/tankontank/BoardUtils.java
@@ -8,6 +8,7 @@ import org.junit.Test;
import org.junit.Before;
import ch.asynk.tankontank.engine.Tile;
+import ch.asynk.tankontank.engine.PossiblePaths;
import static org.junit.Assert.assertTrue;
@@ -37,35 +38,37 @@ public class BoardUtils
{
int n = b.buildPossiblePaths(2, 2, 4, 3);
+ assertTrue(b.possiblePaths.distance == 2);
assertTrue(n == 8);
for(int p = 0; p < n; p++) {
- List<Tile> path = b.possiblePaths.getPath(p);
- int z = path.size();
+ PossiblePaths.Path path = b.possiblePaths.getPath(p);
+ int z = path.tiles.size();
+ assertTrue(path.cost == (z + 1));
Tile t;
int i = 0;
if (z == 1) {
- t = path.get(i);
+ t = path.tiles.get(i);
assertTrue(t.getCol() == 3);
assertTrue((t.getRow() == 2) || (t.getRow() == 3));;
} else if (z == 2) {
- t = path.get(i);
+ t = path.tiles.get(i);
if (t.getCol() == 2) {
i += 1;
if (t.getRow() == 1) {
- t = path.get(i);
+ t = path.tiles.get(i);
assertTile(t, 3, 2);
} else {
assert(t.getRow()== 3);
- t = path.get(i);
+ t = path.tiles.get(i);
assertTile(t, 3, 3);
}
} else if (t.getCol() == 3) {
i += 1;
if (t.getRow() == 2) {
- t = path.get(i);
+ t = path.tiles.get(i);
if (t.getCol() == 3)
assert(t.getRow()== 3);
else {
@@ -73,7 +76,7 @@ public class BoardUtils
}
} else {
assert(t.getRow() == 3);
- t = path.get(i);
+ t = path.tiles.get(i);
if (t.getCol() == 3)
assert(t.getRow() == 2);
else {