private void playersTest(TestResult result) { Players players = new Players(); players.Add(new Player("P1", Color.GREEN)); players.Add(new Player("P2", Color.RED)); players.Add(new Player("P3", Color.BLUE)); players.Add(new Player("P4", Color.YELLOW)); if (players.setup(126)) { for (int i = 0; i < players.players.length; i++) { if (players.players[i].getShips().length != 9) { result.addComment(players.players[i].getName() + ": " + players.players[i].getShips()); result.setResult(false); } } int indexsum = 0; int indexprevsum = 0; for (int i = 0; i < players.players.length; i++) { indexsum = 0; for (int j = 0; j < players.players[i].getShips().length; j++) { indexsum += players.players[i].getShips()[j].getIndex(); } } } else result.setResult(false); }
private void manifestTest(TestResult result) { Fleet fleet = new Fleet(); try { fleet.add("Fast"); fleet.add("Medium"); fleet.add("Slow"); if (!Arrays.toString(fleet.manifest).equals("[Fast, Medium, Slow]")) { result.addComment("Invalid Manifest: " + Arrays.toString(fleet.manifest)); result.setResult(false); } else result.addComment("Manifest add: Passed"); } catch (Exception e) { result.setException(e); } }
private void fleetTest(TestResult result) { Fleet fleet = new Fleet(); fleet.add("Fast", 2); fleet.add("Medium", 3); fleet.add("Slow", 4); try { IShip[] fleets = fleet.generateFleet(); if (fleets.length != 9) if (result.getResult()) { result.addComment("Invalid length:" + fleets.length); result.setResult(false); } } catch (Exception e) { result.setException(e); } }