public void testLocationsLinkedTo() { ArrayList<String> locations = new ArrayList<String>(); List<String> linkedTo; linkedTo = aMap.getLocationsLinkedTo("A"); locations.clear(); locations.add("B"); locations.add("C"); Assert.assertTrue(locations.containsAll(linkedTo) && linkedTo.size() == 2); linkedTo = aMap.getLocationsLinkedTo("B"); locations.clear(); locations.add("A"); locations.add("C"); locations.add("E"); Assert.assertTrue(locations.containsAll(linkedTo) && linkedTo.size() == 3); linkedTo = aMap.getLocationsLinkedTo("C"); locations.clear(); locations.add("A"); locations.add("B"); locations.add("D"); Assert.assertTrue(locations.containsAll(linkedTo) && linkedTo.size() == 3); linkedTo = aMap.getLocationsLinkedTo("D"); locations.clear(); locations.add("C"); Assert.assertTrue(locations.containsAll(linkedTo) && linkedTo.size() == 1); linkedTo = aMap.getLocationsLinkedTo("E"); Assert.assertTrue(linkedTo.size() == 0); }