@Test public void testPairsSortedByKey() { OpenShortDoubleHashMap map = new OpenShortDoubleHashMap(); map.put((short) 11, (double) 100); map.put((short) 12, (double) 70); map.put((short) 13, (double) 30); map.put((short) 14, (double) 3); ShortArrayList keys = new ShortArrayList(); DoubleArrayList values = new DoubleArrayList(); map.pairsSortedByKey(keys, values); assertEquals(4, keys.size()); assertEquals(4, values.size()); assertEquals((short) 11, keys.get(0)); assertEquals((double) 100, values.get(0), (double) 0.000001); assertEquals((short) 12, keys.get(1)); assertEquals((double) 70, values.get(1), (double) 0.000001); assertEquals((short) 13, keys.get(2)); assertEquals((double) 30, values.get(2), (double) 0.000001); assertEquals((short) 14, keys.get(3)); assertEquals((double) 3, values.get(3), (double) 0.000001); keys.clear(); values.clear(); map.pairsSortedByValue(keys, values); assertEquals((short) 11, keys.get(3)); assertEquals((double) 100, values.get(3), (double) 0.000001); assertEquals((short) 12, keys.get(2)); assertEquals((double) 70, values.get(2), (double) 0.000001); assertEquals((short) 13, keys.get(1)); assertEquals((double) 30, values.get(1), (double) 0.000001); assertEquals((short) 14, keys.get(0)); assertEquals((double) 3, values.get(0), (double) 0.000001); }