Namespaces { public static Map<String, String> asMap(Set<Namespace> namespaces) { Map<String, String> result = new HashMap<>(); for (Namespace nextNamespace : namespaces) { result.put(nextNamespace.getPrefix(), nextNamespace.getName()); } return result; } private  Namespaces(); static Map<String, String> asMap(Set<Namespace> namespaces); static Map<String, String> wrap(final Set<Namespace> namespaces);  }
@Test public final void testAsMapEmpty() { Map<String, String> map = Namespaces.asMap(Collections.<Namespace>emptySet()); assertTrue(map.isEmpty()); }
@Test public final void testAsMapOne() { Set<Namespace> input = new HashSet<>(); input.add(new SimpleNamespace(RDF.PREFIX, RDF.NAMESPACE)); Map<String, String> map = Namespaces.asMap(input); assertFalse(map.isEmpty()); assertEquals(1, map.size()); assertTrue(map.containsKey(RDF.PREFIX)); assertEquals(RDF.NAMESPACE, map.get(RDF.PREFIX)); }
@Test public final void testAsMapMultiple() { Set<Namespace> input = new HashSet<>(); input.add(new SimpleNamespace(RDF.PREFIX, RDF.NAMESPACE)); input.add(new SimpleNamespace(RDFS.PREFIX, RDFS.NAMESPACE)); input.add(new SimpleNamespace(DC.PREFIX, DC.NAMESPACE)); input.add(new SimpleNamespace(SKOS.PREFIX, SKOS.NAMESPACE)); input.add(new SimpleNamespace(SESAME.PREFIX, SESAME.NAMESPACE)); Map<String, String> map = Namespaces.asMap(input); assertFalse(map.isEmpty()); assertEquals(5, map.size()); assertTrue(map.containsKey(RDF.PREFIX)); assertEquals(RDF.NAMESPACE, map.get(RDF.PREFIX)); assertTrue(map.containsKey(RDFS.PREFIX)); assertEquals(RDFS.NAMESPACE, map.get(RDFS.PREFIX)); assertTrue(map.containsKey(DC.PREFIX)); assertEquals(DC.NAMESPACE, map.get(DC.PREFIX)); assertTrue(map.containsKey(SKOS.PREFIX)); assertEquals(SKOS.NAMESPACE, map.get(SKOS.PREFIX)); assertTrue(map.containsKey(SESAME.PREFIX)); assertEquals(SESAME.NAMESPACE, map.get(SESAME.PREFIX)); }