Query { public ArrayList<String> getStateNames() { stateNames.clear(); this.queryNames = "SELECT DISTINCT state FROM Cities"; runQuery(dbh, queryNames, "stateNames", -1); return stateNames; } Query(); City getCityData(String city); ArrayList<City> getLowestCrime(String state, int n); City getCityByCrime(City c); ArrayList<String> getStateNames(); ArrayList<String> getCityNames(String state);  }
@Test public void testGetStateNames() { ArrayList<String> stateNames = q.getStateNames(); String states[] = { "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY" }; for(int i = 0; i < states.length; i++) assertTrue(stateNames.contains(states[i])); }