public class Project3Test{ public static void main(String[] args){ boolean correct1, correct2=true, correct3=true; // TEST 1 int rows=5,cols=5,percent=50; // rows, cols, percent for building a grid int seed = 1729; // seed for generating random numbers MapGrid m1 = new MapGrid(rows,cols,percent,seed); // MapGrid constructor String map = m1.continentMap(); String cmap = m1.capitalMap(); String ctab = m1.continentTable(); correct1 = map.equals("----A\n"+ "B-CC-\n"+ "---CC\n"+ "--CC-\n"+ "DD-CC\n"); if(correct1) System.out.println("TEST 1 : Continent Map Correct!"); /* correct2 = cmap.equals("----*\n"+ "*-CC-\n"+ "---*C\n"+ "--CC-\n"+ "*D-CC\n"); if(correct2) System.out.println("TEST 1 : Capital Map Correct!"); correct3 = ctab.equals("Continent Capital Centrality\n"+ "A 0,4 0\n"+ "B 1,0 0\n"+ "C 2,3 3\n"+ "D 4,0 1\n"); if(correct3) System.out.println("TEST 1: Continent Table Correct!"); */ if(correct1 & correct2 & correct3) System.out.println("TEST 1 PASS\n\n"); // TEST 2 rows=8;cols=8;percent=40;seed = 28; MapGrid m2 = new MapGrid(rows,cols,percent,seed); map = m2.continentMap(); cmap = m2.capitalMap(); ctab = m2.continentTable(); correct1 = map.equals("--AA-B-C\n"+ "DD------\n"+ "-DD---E-\n"+ "F-D-G--H\n"+ "F----I--\n"+ "--IIII-J\n"+ "KK-----J\n"+ "K----L-J\n"); if(correct1) System.out.println("TEST 2 : Continent Map Correct!"); /* correct2 = cmap.equals("--*A-*-*\n"+ "DD------\n"+ "-*D---*-\n"+ "*-D-*--*\n"+ "F----I--\n"+ "--II*I-J\n"+ "*K-----*\n"+ "K----*-J\n"); if(correct2) System.out.println("TEST 2 : Capital Map Correct!"); correct3 = ctab.equals("Continent Capital Centrality\n"+ "A 0,2 1\n"+ "B 0,5 0\n"+ "C 0,7 0\n"+ "D 2,1 2\n"+ "E 2,6 0\n"+ "F 3,0 1\n"+ "G 3,4 0\n"+ "H 3,7 0\n"+ "I 5,4 2\n"+ "J 6,7 1\n"+ "K 6,0 1\n"+ "L 7,5 0\n"); if(correct3) System.out.println("TEST 2 : Continent Table Correct!"); */ if(correct1 & correct2 & correct3) System.out.println("TEST 2 PASS\n\n"); // TEST 3 rows=10;cols=10;percent=30;seed = 666; MapGrid m3 = new MapGrid(rows,cols,percent,seed); map = m3.continentMap(); cmap = m3.capitalMap(); ctab = m3.continentTable(); correct1 = map.equals("AA-B--C-D-\n"+ "---B---E-F\n"+ "-G-B--EEE-\n"+ "---B--E--H\n"+ "II-----J--\n"+ "-I----K-L-\n"+ "M------N--\n"+ "M-O------P\n"+ "M--QQ-PPPP\n"+ "------P--P\n"); if(correct1) System.out.println("TEST 3 : Continent Map Correct!"); /* correct2 = cmap.equals("*A-B--*-*-\n"+ "---*---E-*\n"+ "-*-B--*EE-\n"+ "---B--E--*\n"+ "I*-----*--\n"+ "-I----*-*-\n"+ "M------*--\n"+ "*-*------P\n"+ "M--*Q-P*PP\n"+ "------P--P\n"); if(correct2) System.out.println("TEST 3 : Capital Map Correct!"); correct3 = ctab.equals("Continent Capital Centrality\n"+ "A 0,0 1\n"+ "B 1,3 2\n"+ "C 0,6 0\n"+ "D 0,8 0\n"+ "E 2,6 2\n"+ "F 1,9 0\n"+ "G 2,1 0\n"+ "H 3,9 0\n"+ "I 4,1 1\n"+ "J 4,7 0\n"+ "K 5,6 0\n"+ "L 5,8 0\n"+ "M 7,0 1\n"+ "N 6,7 0\n"+ "O 7,2 0\n"+ "P 8,7 3\n"+ "Q 8,3 1\n"); if(correct3) System.out.println("TEST 3: Continent Table Correct!"); */ if(correct1 & correct2 & correct3) System.out.println("TEST 3 PASS\n"); } }