/** * Set of file extensions for this RDF syntax, including any non-official extensions. * <p> * The file extension includes the leading period, e.g. <code>.jsonld</code> * <p> * The returned Set MUST include the value from {@link #fileExtension()}; this is * the behaviour of the default implementation. * * @return The file extensions corresponding to the RDF Syntax */ default public Set<String> fileExtensions() { return Collections.singleton(fileExtension()); }
@Test public void fileExtension() throws Exception { assertEquals(".jsonld", RDFSyntax.JSONLD.fileExtension()); assertEquals(".nq", RDFSyntax.NQUADS.fileExtension()); assertEquals(".nt", RDFSyntax.NTRIPLES.fileExtension()); assertEquals(".html", RDFSyntax.RDFA.fileExtension()); assertEquals(".rdf", RDFSyntax.RDFXML.fileExtension()); assertEquals(".trig", RDFSyntax.TRIG.fileExtension()); assertEquals(".ttl", RDFSyntax.TURTLE.fileExtension()); }
@Test public void testSparqlUpdate() { assertEquals("SPARQL-Update", SPARQL_UPDATE.name(), "Incorrect name for SPARQL-Update!"); assertEquals("SPARQL 1.1 Update", SPARQL_UPDATE.title(), "Incorrect title for SPARQL-Update!"); assertEquals("application/sparql-update", SPARQL_UPDATE.mediaType(), "Incorrect mediaType for SPARQL-Update!"); assertEquals(".ru", SPARQL_UPDATE.fileExtension(), "Incorrect file extension for SPARQL-Update!"); assertEquals("http://www.w3.org/TR/sparql11-update/", SPARQL_UPDATE.iri().getIRIString(), "Incorrect IRI for SPARQL-Update!"); assertFalse(SPARQL_UPDATE.supportsDataset(), "SPARQL-Update shouldn't be supporting datasets!"); assertEquals(SPARQL_UPDATE.title(), SPARQL_UPDATE.toString(), "String version isn't the same as the title!"); assertNotEquals(SPARQL_UPDATE, LD_PATCH, "SPARQL-Update equals LD-PATCH???"); assertNotEquals(SPARQL_UPDATE, "blah blah", "SPARQL-Update equals blah blah???"); assertEquals(SPARQL_UPDATE, SPARQL_UPDATE, "SPARQL-Update doesn't act like a singleton!"); assertEquals(SPARQL_UPDATE.mediaType().hashCode(), SPARQL_UPDATE.hashCode(), "SPARQL-Update has an unexpected hash code!"); }
@Test public void testLDPatch() { assertEquals("LD-Patch", LD_PATCH.name(), "Incorrect name for LD-Patch"); assertEquals("Linked Data Patch Format", LD_PATCH.title(), "Incorrect title for LD-Patch!"); assertEquals("text/ldpatch", LD_PATCH.mediaType(), "Incorrect mediaType for LD-Patch!"); assertEquals(".ldp", LD_PATCH.fileExtension(), "Incorrect extension for LD-Patch!"); assertEquals("http://www.w3.org/ns/formats/LD_Patch", LD_PATCH.iri().getIRIString(), "Incorrect IRI for LD-Patch!"); assertFalse(LD_PATCH.supportsDataset(), "LD-Patch shouldn't be supporting datasets!"); assertEquals(LD_PATCH.title(), LD_PATCH.toString(), "LD-Patch string version isn't the same as the title"); assertNotEquals(LD_PATCH, SPARQL_UPDATE, "LD-Patch matches SPARQL-Update???"); assertNotEquals(LD_PATCH, "blah blah", "LD-Patch matches 'blah blah'???"); assertEquals(LD_PATCH, LD_PATCH, "LD-Patch doesn't act like a singleton!"); assertEquals(LD_PATCH.mediaType().hashCode(), LD_PATCH.hashCode(), "LD-Patch has unexpected hash code!"); } }