TEST DICTIONARY
import java.util.Collection;
import java.util.Iterator;
import java.util.function.Supplier;
import junit.framework.TestCase;
import edu.uwm.cs351.ps.Dictionary;
import edu.uwm.cs351.ps.ExecutionException;
import edu.uwm.cs351.ps.Name;
public class TestDictionary extends TestCase {
protected void assertException(Class c, Runnable r) {
try {
r.run();
assertFalse("Exception should have been thrown",true);
} catch (RuntimeException ex) {
assertTrue("should throw exception of " + c + ", not of " + ex.getClass(), c.isInstance(ex));
}
}
private Dictionary dict;
@Override
protected void setUp() {
try {
assert dict.size() > 0 : "something terribly wrong";
assertFalse("Need to add '-ea' to VM Arguments on Arguments Pane of Run Configuration",true);
} catch (NullPointerException ex) {
assertTrue("assertions set correctly",true);
}
dict = new Dictionary();
}
protected Name n(String s) {
return new Name(s);
}
protected String eval(Supplier r) {
try {
return ""+r.get();
} catch (RuntimeException e) {
return e.getClass().getSimpleName();
}
}
public void test00() {
assertEquals(0,dict.size());
}
public void test01() {
assertException(ExecutionException.class,() -> { dict.get(n("foo")); });
}
public void test02() {
assertFalse(dict.known(n("bar")));
}
public void test03() {
assertFalse(dict.known(null));
}
public void test04() {
assertException(ExecutionException.class,() -> dict.get(null));
}
public void test05() {
assertException(ExecutionException.class, () -> { dict.put(null,"hello"); });
}
public void test10() {
dict.put(n("hello"),8);
assertEquals(1,dict.size());
}
public void test11() {
dict.put(n("bye"),9);
assertEquals(Integer.valueOf(9),dict.get(n("bye")));
assertException(ExecutionException.class,() -> dict.get(n("hello")));
}
public void test12() {
dict.put(n("time"), 10.30);
assertTrue(dict.known(n("time")));
assertFalse(dict.known(n("10.30")));
}
public void test13() {
dict.put(n("hello"),null);
assertNull(dict.get(n("hello")));
dict.put(n("hello"),"bye");
assertEquals("bye",dict.get(n("hello")));
}
public void test14() {
dict.put(n("apples"),15);
assertFalse(dict.known(n("bacon")));
}
public void test15() {
dict.put(n("CS351"), 3);
assertException(ExecutionException.class,() -> dict.get(n("CS251")));
}
public void test16() {
dict.put(n("hello"),null);
assertNull(dict.get(n("hello")));
assertTrue(dict.known(n("hello")));
}
public void test17() {
dict.put(n("WI"),"Madison");
assertException(ExecutionException.class,() -> dict.get(n("Wi")));
}
public void test18() {
dict.put(n("VA"),"Richmond");
assertFalse(dict.known(null));
}
public void test19() {
dict.put(n("OK"),"Oklahoma City");
assertException(ExecutionException.class,() -> dict.get(null));
}
public void test20() {
dict.put(n("WI"),"Madison");
dict.put(n("IL"),"Springfield");
assertEquals(2,dict.size());
assertEquals("Madison",dict.get(n("WI")));
assertEquals("Springfield",dict.get(n("IL")));
}
public void test21() {
dict.put(n("CA"),"Sacramento");
dict.put(n("NV"),"Carson City");
assertEquals("Carson City",dict.get(n("NV")));
}
public void test22() {
dict.put(n("IL"),"Springfield");
dict.put(n("WI"), "Madison");
assertTrue(dict.known(n("WI")));
assertFalse(dict.known(n("CA")));
}
public void test23() {
dict.put(n("TX"),"Austin");
dict.put(n("FL"),"Tallahassee");
assertException(ExecutionException.class, () -> dict.get(n("WI")));
}
public void test24() {
dict.put(n("MN"),"Saint Paul");
dict.put(n("MT"),"Helena");
assertException(ExecutionException.class, () -> dict.get(n("CA")));
assertException(ExecutionException.class, () -> dict.get(n("MO")));
}
public void test25() {
dict.put(n("ND"),"Bismarck");
dict.put(n("SD"),"Pierre");
assertEquals("Pierre",dict.get(n("SD")));
dict.put(n("SD"),"Sioux Falls");
assertEquals("Sioux Falls",dict.get(n("SD")));
}
public void test26() {
dict.put(n("MI"),"Lansing");
dict.put(n("OH"),"Dayton");
dict.put(n("OH"),"Columbus");
assertEquals(2,dict.size());
}
public void test27() {
dict.put(n("IN"),"Indianapolis");
dict.put(n("OH"),"Columbus");
dict.put(n("IN"),"Gary");
assertEquals("Gary",dict.get(n("IN")));
assertTrue(dict.known(n("OH")));
assertEquals(2,dict.size());
}
public void test28() {
dict.put(n("IL"),"Springfield");
dict.put(n("WI"),"Madison");
dict.put(n("IL"),"Chicago");
dict.put(n("WI"),"Milwaukee");
dict.put(n("WI"),"Madison");
dict.put(n("IL"),"Springfield");
assertEquals(2,dict.size());
assertEquals("Madison",dict.get(n("WI")));
}
public void test29() {
dict.put(n("NM"),"Santa Fe");
dict.put(n("NC"),"Raleigh");
assertException(ExecutionException.class,() -> { dict.put(null,"London"); });
}
public void test30() {
dict.put(n("AR"),"Little Rock");
dict.put(n("CO"),"Denver");
dict.put(n("PA"),"Harrisburg");
assertEquals(3,dict.size());
assertTrue(dict.known(n("PA")));
assertTrue(dict.known(n("AR")));
assertTrue(dict.known(n("CO")));
assertFalse(dict.known(n("AK")));
assertFalse(dict.known(n("AZ")));
assertFalse(dict.known(n("MS")));
assertFalse(dict.known(n("TX")));
assertEquals("Harrisburg",dict.get(n("PA")));
assertEquals("Denver",dict.get(n("CO")));
assertEquals("Little Rock",dict.get(n("AR")));
assertException(ExecutionException.class, () -> dict.get(n("AL")));
assertException(ExecutionException.class, () -> dict.get(n("CA")));
assertException(ExecutionException.class, () -> dict.get(n("MI")));
assertException(ExecutionException.class, () -> dict.get(n("WI")));
dict.put(n("AR"),null);
dict.put(n("CO"),"Boulder");
dict.put(n("PA"),"Pittsburgh");
assertEquals(3,dict.size());
assertEquals("Pittsburgh",dict.get(n("PA")));
assertEquals("Boulder",dict.get(n("CO")));
assertNull(dict.get(n("AR")));
}
public void test31() {
dict.put(n("GA"),"Atlanta");
dict.put(n("AZ"),"Phoenix");
dict.put(n("VT"),"Montpelier");
assertEquals(3,dict.size());
assertTrue(dict.known(n("AZ")));
assertTrue(dict.known(n("GA")));
assertTrue(dict.known(n("VT")));
assertFalse(dict.known(n("AL")));
assertFalse(dict.known(n("CA")));
assertFalse(dict.known(n("SD")));
assertFalse(dict.known(n("WY")));
assertEquals("Phoenix",dict.get(n("AZ")));
assertEquals("Atlanta",dict.get(n("GA")));
assertEquals("Montpelier",dict.get(n("VT")));
assertException(ExecutionException.class, () -> dict.get(n("AL")));
assertException(ExecutionException.class, () -> dict.get(n("CA")));
assertException(ExecutionException.class, () -> dict.get(n("SD")));
assertException(ExecutionException.class, () -> dict.get(n("WY")));
dict.put(n("AZ"),"Tucson");
dict.put(n("GA"),"Athens");
dict.put(n("VT"),null);
assertEquals(3,dict.size());
assertEquals("Tucson",dict.get(n("AZ")));
assertEquals("Athens",dict.get(n("GA")));
assertNull(dict.get(n("VT")));
}
public void test32() {
dict.put(n("DE"),"Dover");
dict.put(n("SD"),"Pierre");
dict.put(n("AK"),"Juneau");
assertEquals(3,dict.size());
assertTrue(dict.known(n("AK")));
assertTrue(dict.known(n("DE")));
assertTrue(dict.known(n("SD")));
assertFalse(dict.known(n("AB")));
assertFalse(dict.known(n("AZ")));
assertFalse(dict.known(n("MO")));
assertFalse(dict.known(n("WI")));
assertEquals("Juneau",dict.get(n("AK")));
assertEquals("Dover",dict.get(n("DE")));
assertEquals("Pierre",dict.get(n("SD")));
assertException(ExecutionException.class, () -> dict.get(n("AB")));
assertException(ExecutionException.class, () -> dict.get(n("AZ")));
assertException(ExecutionException.class, () -> dict.get(n("MO")));
assertException(ExecutionException.class, () -> dict.get(n("WI")));
dict.put(n("AK"),"Anchorage");
dict.put(n("DE"),"Wilmington");
dict.put(n("SD"),null);
assertEquals(3,dict.size());
assertEquals("Anchorage",dict.get(n("AK")));
assertEquals("Wilmington",dict.get(n("DE")));
assertNull(dict.get(n("SD")));
}
public void test33() {
dict.put(n("WI"),"Madison");
dict.put(n("MN"),"Saint Paul");
dict.put(n("IN"),"Indianapolis");
assertEquals(3,dict.size());
assertTrue(dict.known(n("IN")));
assertTrue(dict.known(n("MN")));
assertTrue(dict.known(n("WI")));
assertFalse(dict.known(n("AK")));
assertFalse(dict.known(n("CO")));
assertFalse(dict.known(n("SD")));
assertFalse(dict.known(n("WY")));
assertEquals("Indianapolis",dict.get(n("IN")));
assertEquals("Saint Paul",dict.get(n("MN")));
assertEquals("Madison",dict.get(n("WI")));
assertException(ExecutionException.class, () -> dict.get(n("AK")));
assertException(ExecutionException.class, () -> dict.get(n("CO")));
assertException(ExecutionException.class, () -> dict.get(n("SD")));
assertException(ExecutionException.class, () -> dict.get(n("WY")));
dict.put(n("IN"),null);
dict.put(n("MN"),"Minneapolis");
dict.put(n("WI"),"Milwaukee");
assertEquals(3,dict.size());
assertEquals("Minneapolis",dict.get(n("MN")));
assertEquals("Milwaukee",dict.get(n("WI")));
assertNull(dict.get(n("IN")));
}
public void test34() {
dict.put(n("RI"),"Providence");
dict.put(n("CA"),"Sacramento");
dict.put(n("MS"),"Jackson");
assertEquals(3,dict.size());
assertTrue(dict.known(n("CA")));
assertTrue(dict.known(n("MS")));
assertTrue(dict.known(n("RI")));
assertFalse(dict.known(n("AK")));
assertFalse(dict.known(n("GA")));
assertFalse(dict.known(n("MT")));
assertFalse(dict.known(n("SD")));
assertEquals("Sacramento",dict.get(n("CA")));
assertEquals("Jackson",dict.get(n("MS")));
assertEquals("Providence",dict.get(n("RI")));
assertException(ExecutionException.class, () -> dict.get(n("AK")));
assertException(ExecutionException.class, () -> dict.get(n("GA")));
assertException(ExecutionException.class, () -> dict.get(n("MT")));
assertException(ExecutionException.class, () -> dict.get(n("SD")));
dict.put(n("CA"),"Los Angeles");
dict.put(n("RI"),"Bristol");
dict.put(n("MS"),null);
assertEquals(3,dict.size());
assertEquals("Los Angeles",dict.get(n("CA")));
assertEquals("Bristol",dict.get(n("RI")));
assertNull(dict.get(n("MS")));
}
public void test35() {
dict.put(n("CT"),"Hartford");
dict.put(n("WY"),"Cheyenne");
dict.put(n("SC"),"Columbia");
assertEquals(3,dict.size());
assertTrue(dict.known(n("CT")));
assertTrue(dict.known(n("SC")));
assertTrue(dict.known(n("WY")));
assertFalse(dict.known(n("CA")));
assertFalse(dict.known(n("MA")));
assertFalse(dict.known(n("UT")));
assertFalse(dict.known(n("YE")));
assertEquals("Hartford",dict.get(n("CT")));
assertEquals("Columbia",dict.get(n("SC")));
assertEquals("Cheyenne",dict.get(n("WY")));
assertException(ExecutionException.class, () -> dict.get(n("CA")));
assertException(ExecutionException.class, () -> dict.get(n("MA")));
assertException(ExecutionException.class, () -> dict.get(n("UT")));
assertException(ExecutionException.class, () -> dict.get(n("YE")));
dict.put(n("CT"),"New York");
dict.put(n("SC"),"Charleston");
dict.put(n("WY"),null);
assertEquals(3,dict.size());
assertEquals("New York",dict.get(n("CT")));
assertEquals("Charleston",dict.get(n("SC")));
assertNull(dict.get(n("WY")));
}
public void test36() {
dict.put(n("KY"),"Frankfort");
dict.put(n("IA"),"Des Moines");
dict.put(n("WI"),"Madison");
dict.put(n("MN"),"Saint Paul");
dict.put(n("IN"),"Indianapolis");
assertEquals(5,dict.size());
assertTrue(dict.known(n("IA")));
assertTrue(dict.known(n("IN")));
assertTrue(dict.known(n("KY")));
assertTrue(dict.known(n("MN")));
assertTrue(dict.known(n("WI")));
assertFalse(dict.known(n("CT")));
assertFalse(dict.known(n("IL")));
assertFalse(dict.known(n("KS")));
assertFalse(dict.known(n("MA")));
assertFalse(dict.known(n("SD")));
assertFalse(dict.known(n("WY")));
assertEquals("Des Moines",dict.get(n("IA")));
assertEquals("Indianapolis",dict.get(n("IN")));
assertEquals("Frankfort",dict.get(n("KY")));
assertEquals("Saint Paul",dict.get(n("MN")));
assertEquals("Madison",dict.get(n("WI")));
assertException(ExecutionException.class, () -> dict.get(n("CT")));
assertException(ExecutionException.class, () -> dict.get(n("IL")));
assertException(ExecutionException.class, () -> dict.get(n("KS")));
assertException(ExecutionException.class, () -> dict.get(n("MA")));
assertException(ExecutionException.class, () -> dict.get(n("SD")));
assertException(ExecutionException.class, () -> dict.get(n("WY")));
dict.put(n("IA"),"Ames");
dict.put(n("KY"),"Lexington");
dict.put(n("IN"),null);
dict.put(n("MN"),"Minneapolis");
dict.put(n("WI"),"Milwaukee");
assertEquals(5,dict.size());
assertEquals("Ames",dict.get(n("IA")));
assertEquals("Lexington",dict.get(n("KY")));
assertEquals("Minneapolis",dict.get(n("MN")));
assertEquals("Milwaukee",dict.get(n("WI")));
assertNull(dict.get(n("IN")));
}
public void test37() {
dict.put(n("MA"),"Boston");
dict.put(n("TN"),"Nashville");
dict.put(n("UT"),"Salt Lake City");
dict.put(n("ID"),"Boise");
dict.put(n("AL"),"Montgomery");
assertEquals(5,dict.size());
assertTrue(dict.known(n("AL")));
assertTrue(dict.known(n("ID")));
assertTrue(dict.known(n("MA")));
assertTrue(dict.known(n("TN")));
assertTrue(dict.known(n("UT")));
assertFalse(dict.known(n("AB")));
assertFalse(dict.known(n("BC")));
assertFalse(dict.known(n("IJ")));
assertFalse(dict.known(n("ON")));
assertFalse(dict.known(n("TU")));
assertFalse(dict.known(n("YT")));
assertEquals("Montgomery",dict.get(n("AL")));
assertEquals("Boise",dict.get(n("ID")));
assertEquals("Boston",dict.get(n("MA")));
assertEquals("Nashville",dict.get(n("TN")));
assertEquals("Salt Lake City",dict.get(n("UT")));
assertException(ExecutionException.class, () -> dict.get(n("AB")));
assertException(ExecutionException.class, () -> dict.get(n("BC")));
assertException(ExecutionException.class, () -> dict.get(n("IJ")));
assertException(ExecutionException.class, () -> dict.get(n("ON")));
assertException(ExecutionException.class, () -> dict.get(n("TU")));
assertException(ExecutionException.class, () -> dict.get(n("YT")));
dict.put(n("AL"),"Birmingham");
dict.put(n("ID"),null);
dict.put(n("MA"),"Amherst");
dict.put(n("TN"),"Memphis");
dict.put(n("UT"),null);
assertEquals(5,dict.size());
assertEquals("Birmingham",dict.get(n("AL")));
assertNull(dict.get(n("ID")));
assertEquals("Amherst",dict.get(n("MA")));
assertEquals("Memphis",dict.get(n("TN")));
assertNull(dict.get(n("UT")));
}
public void test38() {
dict.put(n("MD"),"Annapolis");
dict.put(n("KS"),"Topeka");
dict.put(n("HI"),"Honolulu");
dict.put(n("LA"),"Baton Rouge");
dict.put(n("OR"),"Salem");
dict.put(n("MO"),"Jefferson City");
dict.put(n("WA"),"Olympia");
assertEquals(7,dict.size());
assertTrue(dict.known(n("HI")));
assertTrue(dict.known(n("KS")));
assertTrue(dict.known(n("LA")));
assertTrue(dict.known(n("MD")));
assertTrue(dict.known(n("MO")));
assertTrue(dict.known(n("OR")));
assertTrue(dict.known(n("WA")));
assertFalse(dict.known(n("FL")));
assertFalse(dict.known(n("K")));
assertFalse(dict.known(n("L")));
assertFalse(dict.known(n("MB")));
assertFalse(dict.known(n("MT")));
assertFalse(dict.known(n("NB")));
assertFalse(dict.known(n("QC")));
assertFalse(dict.known(n("YT")));
assertEquals("Honolulu",dict.get(n("HI")));
assertEquals("Topeka",dict.get(n("KS")));
assertEquals("Baton Rouge",dict.get(n("LA")));
assertEquals("Annapolis",dict.get(n("MD")));
assertEquals("Jefferson City",dict.get(n("MO")));
assertEquals("Salem",dict.get(n("OR")));
assertEquals("Olympia",dict.get(n("WA")));
assertException(ExecutionException.class, () -> dict.get(n("FL")));
assertException(ExecutionException.class, () -> dict.get(n("K")));
assertException(ExecutionException.class, () -> dict.get(n("L")));
assertException(ExecutionException.class, () -> dict.get(n("MB")));
assertException(ExecutionException.class, () -> dict.get(n("MT")));
assertException(ExecutionException.class, () -> dict.get(n("NB")));
assertException(ExecutionException.class, () -> dict.get(n("QC")));
assertException(ExecutionException.class, () -> dict.get(n("YK")));
dict.put(n("HI"),null);
dict.put(n("KS"),"Kansas City");
dict.put(n("LA"),"New Orleans");
dict.put(n("MD"),"Baltimore");
dict.put(n("MO"),"Kansas City");
dict.put(n("OR"),"Portland");
dict.put(n("WA"),"Seattle");
assertEquals(7,dict.size());
assertNull(dict.get(n("HI")));
assertEquals("Kansas City",dict.get(n("KS")));
assertEquals("New Orleans",dict.get(n("LA")));
assertEquals("Baltimore",dict.get(n("MD")));
assertEquals("Kansas City",dict.get(n("MO")));
assertEquals("Portland",dict.get(n("OR")));
assertEquals("Seattle",dict.get(n("WA")));
}
public void test40() {
dict.put(n("NY"),"Albany");
dict.put(n("MD"),"Annapolis");
dict.put(n("GA"),"Atlanta");
dict.put(n("ME"),"Augusta");
dict.put(n("TX"),"Austin");
dict.put(n("LA"),"Baton Rouge");
dict.put(n("ND"),"Bismarck");
dict.put(n("ID"),"Boise");
dict.put(n("MA"),"Boston");
dict.put(n("NV"),"Carson City");
dict.put(n("WV"),"Charleston");
dict.put(n("WY"),"Cheyenne");
dict.put(n("SC"),"Columbia");
dict.put(n("OH"),"Columbus");
dict.put(n("NH"),"Concord");
dict.put(n("CO"),"Denver");
dict.put(n("IA"),"Des Moines");
dict.put(n("DE"),"Dover");
dict.put(n("KY"),"Frankfort");
dict.put(n("PA"),"Harrisburg");
dict.put(n("CT"),"Hartford");
dict.put(n("MT"),"Helena");
dict.put(n("HI"),"Honolulu");
dict.put(n("IN"),"Indianapolis");
dict.put(n("MS"),"Jackson");
assertEquals(25,dict.size());
}
public void test41() {
dict.put(n("NY"),"Albany");
dict.put(n("MD"),"Annapolis");
dict.put(n("GA"),"Atlanta");
dict.put(n("ME"),"Augusta");
dict.put(n("TX"),"Austin");
dict.put(n("LA"),"Baton Rouge");
dict.put(n("ND"),"Bismarck");
dict.put(n("ID"),"Boise");
dict.put(n("MA"),"Boston");
dict.put(n("NV"),"Carson City");
dict.put(n("WV"),"Charleston");
dict.put(n("WY"),"Cheyenne");
dict.put(n("SC"),"Columbia");
dict.put(n("OH"),"Columbus");
dict.put(n("NH"),"Concord");
dict.put(n("CO"),"Denver");
dict.put(n("IA"),"Des Moines");
dict.put(n("DE"),"Dover");
dict.put(n("KY"),"Frankfort");
dict.put(n("PA"),"Harrisburg");
dict.put(n("CT"),"Hartford");
dict.put(n("MT"),"Helena");
dict.put(n("HI"),"Honolulu");
dict.put(n("IN"),"Indianapolis");
dict.put(n("MS"),"Jackson");
assertTrue(dict.known(n("CO")));
assertTrue(dict.known(n("CT")));
assertTrue(dict.known(n("DE")));
assertTrue(dict.known(n("GA")));
assertTrue(dict.known(n("HI")));
assertTrue(dict.known(n("IA")));
assertTrue(dict.known(n("ID")));
assertTrue(dict.known(n("IN")));
assertTrue(dict.known(n("KY")));
assertTrue(dict.known(n("LA")));
assertTrue(dict.known(n("MA")));
assertTrue(dict.known(n("MD")));
assertTrue(dict.known(n("ME")));
assertTrue(dict.known(n("MS")));
assertTrue(dict.known(n("MT")));
assertTrue(dict.known(n("ND")));
assertTrue(dict.known(n("NH")));
assertTrue(dict.known(n("NV")));
assertTrue(dict.known(n("NY")));
assertTrue(dict.known(n("OH")));
assertTrue(dict.known(n("PA")));
assertTrue(dict.known(n("SC")));
assertTrue(dict.known(n("TX")));
assertTrue(dict.known(n("WV")));
assertTrue(dict.known(n("WY")));
}
public void test42() {
dict.put(n("NY"),"Albany");
dict.put(n("MD"),"Annapolis");
dict.put(n("GA"),"Atlanta");
dict.put(n("ME"),"Augusta");
dict.put(n("TX"),"Austin");
dict.put(n("LA"),"Baton Rouge");
dict.put(n("ND"),"Bismarck");
dict.put(n("ID"),"Boise");
dict.put(n("MA"),"Boston");
dict.put(n("NV"),"Carson City");
dict.put(n("WV"),"Charleston");
dict.put(n("WY"),"Cheyenne");
dict.put(n("SC"),"Columbia");
dict.put(n("OH"),"Columbus");
dict.put(n("NH"),"Concord");
dict.put(n("CO"),"Denver");
dict.put(n("IA"),"Des Moines");
dict.put(n("DE"),"Dover");
dict.put(n("KY"),"Frankfort");
dict.put(n("PA"),"Harrisburg");
dict.put(n("CT"),"Hartford");
dict.put(n("MT"),"Helena");
dict.put(n("HI"),"Honolulu");
dict.put(n("IN"),"Indianapolis");
dict.put(n("MS"),"Jackson");
assertFalse(dict.known(n("CA")));
assertFalse(dict.known(n("CS")));
assertFalse(dict.known(n("CZ")));
assertFalse(dict.known(n("FL")));
assertFalse(dict.known(n("GE")));
assertFalse(dict.known(n("HO")));
assertFalse(dict.known(n("IB")));
assertFalse(dict.known(n("IL")));
assertFalse(dict.known(n("KS")));
assertFalse(dict.known(n("L")));
assertFalse(dict.known(n("LB")));
assertFalse(dict.known(n("MB")));
assertFalse(dict.known(n("MDA")));
assertFalse(dict.known(n("MO")));
assertFalse(dict.known(n("MST")));
assertFalse(dict.known(n("NC")));
assertFalse(dict.known(n("NE")));
assertFalse(dict.known(n("NJ")));
assertFalse(dict.known(n("NW")));
assertFalse(dict.known(n("NZ")));
assertFalse(dict.known(n("ON")));
assertFalse(dict.known(n("PE")));
assertFalse(dict.known(n("SK")));
assertFalse(dict.known(n("UT")));
assertFalse(dict.known(n("WWW")));
assertFalse(dict.known(n("YK")));
}
public void test43() {
dict.put(n("NY"),"Albany");
dict.put(n("MD"),"Annapolis");
dict.put(n("GA"),"Atlanta");
dict.put(n("ME"),"Augusta");
dict.put(n("TX"),"Austin");
dict.put(n("LA"),"Baton Rouge");
dict.put(n("ND"),"Bismarck");
dict.put(n("ID"),"Boise");
dict.put(n("MA"),"Boston");
dict.put(n("NV"),"Carson City");
dict.put(n("WV"),"Charleston");
dict.put(n("WY"),"Cheyenne");
dict.put(n("SC"),"Columbia");
dict.put(n("OH"),"Columbus");
dict.put(n("NH"),"Concord");
dict.put(n("CO"),"Denver");
dict.put(n("IA"),"Des Moines");
dict.put(n("DE"),"Dover");
dict.put(n("KY"),"Frankfort");
dict.put(n("PA"),"Harrisburg");
dict.put(n("CT"),"Hartford");
dict.put(n("MT"),"Helena");
dict.put(n("HI"),"Honolulu");
dict.put(n("IN"),"Indianapolis");
dict.put(n("MS"),"Jackson");
assertEquals("Denver",dict.get(n("CO")));
assertEquals("Hartford",dict.get(n("CT")));
assertEquals("Dover",dict.get(n("DE")));
assertEquals("Atlanta",dict.get(n("GA")));
assertEquals("Honolulu",dict.get(n("HI")));
assertEquals("Des Moines",dict.get(n("IA")));
assertEquals("Boise",dict.get(n("ID")));
assertEquals("Indianapolis",dict.get(n("IN")));
assertEquals("Frankfort",dict.get(n("KY")));
assertEquals("Baton Rouge",dict.get(n("LA")));
assertEquals("Boston",dict.get(n("MA")));
assertEquals("Annapolis",dict.get(n("MD")));
assertEquals("Augusta",dict.get(n("ME")));
assertEquals("Jackson",dict.get(n("MS")));
assertEquals("Helena",dict.get(n("MT")));
assertEquals("Bismarck",dict.get(n("ND")));
assertEquals("Concord",dict.get(n("NH")));
assertEquals("Carson City",dict.get(n("NV")));
assertEquals("Albany",dict.get(n("NY")));
assertEquals("Columbus",dict.get(n("OH")));
assertEquals("Harrisburg",dict.get(n("PA")));
assertEquals("Columbia",dict.get(n("SC")));
assertEquals("Austin",dict.get(n("TX")));
assertEquals("Charleston",dict.get(n("WV")));
assertEquals("Cheyenne",dict.get(n("WY")));
}
public void test44() {
dict.put(n("NY"),"Albany");
dict.put(n("MD"),"Annapolis");
dict.put(n("GA"),"Atlanta");
dict.put(n("ME"),"Augusta");
dict.put(n("TX"),"Austin");
dict.put(n("LA"),"Baton Rouge");
dict.put(n("ND"),"Bismarck");
dict.put(n("ID"),"Boise");
dict.put(n("MA"),"Boston");
dict.put(n("NV"),"Carson City");
dict.put(n("WV"),"Charleston");
dict.put(n("WY"),"Cheyenne");
dict.put(n("SC"),"Columbia");
dict.put(n("OH"),"Columbus");
dict.put(n("NH"),"Concord");
dict.put(n("CO"),"Denver");
dict.put(n("IA"),"Des Moines");
dict.put(n("DE"),"Dover");
dict.put(n("KY"),"Frankfort");
dict.put(n("PA"),"Harrisburg");
dict.put(n("CT"),"Hartford");
dict.put(n("MT"),"Helena");
dict.put(n("HI"),"Honolulu");
dict.put(n("IN"),"Indianapolis");
dict.put(n("MS"),"Jackson");
assertException(ExecutionException.class, () -> dict.get(n("CA")));
assertException(ExecutionException.class, () -> dict.get(n("CS")));
assertException(ExecutionException.class, () -> dict.get(n("CZ")));
assertException(ExecutionException.class, () -> dict.get(n("FL")));
assertException(ExecutionException.class, () -> dict.get(n("GE")));
assertException(ExecutionException.class, () -> dict.get(n("HO")));
assertException(ExecutionException.class, () -> dict.get(n("IB")));
assertException(ExecutionException.class, () -> dict.get(n("IL")));
assertException(ExecutionException.class, () -> dict.get(n("KS")));
assertException(ExecutionException.class, () -> dict.get(n("L")));
assertException(ExecutionException.class, () -> dict.get(n("LB")));
assertException(ExecutionException.class, () -> dict.get(n("MB")));
assertException(ExecutionException.class, () -> dict.get(n("MDA")));
assertException(ExecutionException.class, () -> dict.get(n("MO")));
assertException(ExecutionException.class, () -> dict.get(n("MST")));
assertException(ExecutionException.class, () -> dict.get(n("NC")));
assertException(ExecutionException.class, () -> dict.get(n("NE")));
assertException(ExecutionException.class, () -> dict.get(n("NJ")));
assertException(ExecutionException.class, () -> dict.get(n("NW")));
assertException(ExecutionException.class, () -> dict.get(n("NZ")));
assertException(ExecutionException.class, () -> dict.get(n("ON")));
assertException(ExecutionException.class, () -> dict.get(n("PE")));
assertException(ExecutionException.class, () -> dict.get(n("SK")));
assertException(ExecutionException.class, () -> dict.get(n("UT")));
assertException(ExecutionException.class, () -> dict.get(n("WWW")));
assertException(ExecutionException.class, () -> dict.get(n("YK")));
}
public void test45() {
dict.put(n("NY"),"Albany");
dict.put(n("MD"),"Annapolis");
dict.put(n("GA"),"Atlanta");
dict.put(n("ME"),"Augusta");
dict.put(n("TX"),"Austin");
dict.put(n("LA"),"Baton Rouge");
dict.put(n("ND"),"Bismarck");
dict.put(n("ID"),"Boise");
dict.put(n("MA"),"Boston");
dict.put(n("NV"),"Carson City");
dict.put(n("WV"),"Charleston");
dict.put(n("WY"),"Cheyenne");
dict.put(n("SC"),"Columbia");
dict.put(n("OH"),"Columbus");
dict.put(n("NH"),"Concord");
dict.put(n("CO"),"Denver");
dict.put(n("IA"),"Des Moines");
dict.put(n("DE"),"Dover");
dict.put(n("KY"),"Frankfort");
dict.put(n("PA"),"Harrisburg");
dict.put(n("CT"),"Hartford");
dict.put(n("MT"),"Helena");
dict.put(n("HI"),"Honolulu");
dict.put(n("IN"),"Indianapolis");
dict.put(n("MS"),"Jackson");
dict.put(n("NY"),"New York");
dict.put(n("MD"),"Baltimore");
dict.put(n("GA"),"Athens");
dict.put(n("ME"),"Portland");
dict.put(n("TX"),"Houston");
dict.put(n("LA"),"New Orleans");
dict.put(n("ND"),"");
dict.put(n("ID"),null);
dict.put(n("MA"),"Lexington");
dict.put(n("NV"),"Las Vegas");
dict.put(n("WV"),"");
dict.put(n("WY"),null);
dict.put(n("SC"),"Charleston");
dict.put(n("OH"),"Cincinnati");
dict.put(n("NH"),"Manchester");
dict.put(n("CO"),"Boulder");
dict.put(n("IA"),"Ames");
dict.put(n("DE"),"Wilmington");
dict.put(n("KY"),"Louisville");
dict.put(n("PA"),"Philadelphia");
dict.put(n("CT"),"Bridgeport");
dict.put(n("MT"),"Billings");
dict.put(n("HI"),"Hawaii City");
dict.put(n("IN"),"Gary");
dict.put(n("MS"),"");
assertEquals("Boulder",dict.get(n("CO")));
assertEquals("Bridgeport",dict.get(n("CT")));
assertEquals("Wilmington",dict.get(n("DE")));
assertEquals("Athens",dict.get(n("GA")));
assertEquals("Hawaii City",dict.get(n("HI")));
assertEquals("Ames",dict.get(n("IA")));
assertEquals(null,dict.get(n("ID")));
assertEquals("Gary",dict.get(n("IN")));
assertEquals("Louisville",dict.get(n("KY")));
assertEquals("New Orleans",dict.get(n("LA")));
assertEquals("Lexington",dict.get(n("MA")));
assertEquals("Baltimore",dict.get(n("MD")));
assertEquals("Portland",dict.get(n("ME")));
assertEquals("",dict.get(n("MS")));
assertEquals("Billings",dict.get(n("MT")));
assertEquals("",dict.get(n("ND")));
assertEquals("Manchester",dict.get(n("NH")));
assertEquals("Las Vegas",dict.get(n("NV")));
assertEquals("New York",dict.get(n("NY")));
assertEquals("Cincinnati",dict.get(n("OH")));
assertEquals("Philadelphia",dict.get(n("PA")));
assertEquals("Charleston",dict.get(n("SC")));
assertEquals("Houston",dict.get(n("TX")));
assertEquals("",dict.get(n("WV")));
assertEquals(null,dict.get(n("WY")));
}
public void test50() {
Collection