### Question:
ApproxStringIntMap implements Iterable<Pair<String, Integer>> { public int addTo(String key, int amount) { return map.addTo(hash(key), amount); } ApproxStringIntMap(StringStack dictionary); int size(); boolean isEmpty(); boolean containsKey(String key); int get(String key); int put(String key, int value); int addTo(String key, int amount); int remove(String key); void clear(); Iterator<Pair<String, Integer>> iterator();  }### Answer:
@Test public void testAddTo() { assertEquals(0, asim.get("moo")); asim.addTo("moo", 4); assertEquals(4, asim.get("moo")); asim.addTo("moo", 4); assertEquals(8, asim.get("moo")); }