1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.rdf.jena;
19
20 import static org.junit.Assert.assertEquals;
21
22 import org.apache.commons.rdf.api.AbstractDatasetTest;
23 import org.apache.commons.rdf.api.IRI;
24 import org.apache.commons.rdf.api.Literal;
25 import org.apache.commons.rdf.api.RDF;
26 import org.apache.commons.rdf.simple.Types;
27 import org.junit.Test;
28
29 public class DatasetJenaTest extends AbstractDatasetTest {
30
31 @Override
32 public RDF createFactory() {
33 return new JenaRDF();
34 }
35
36 @Test
37 public void datasetImplToStringTest() {
38 RDF rdf = createFactory();
39 JenaDataset jena = (JenaDataset) rdf.createDataset();
40 final IRI graph = rdf.createIRI("http://example.com/");
41 final IRI s = rdf.createIRI("http://example.com/s");
42 final IRI p = rdf.createIRI("http://example.com/p");
43 final Literal literal123 = rdf.createLiteral("123", Types.XSD_INTEGER);
44 jena.add(graph, s, p, literal123);
45 String out = jena.toString();
46 assertEquals("<http://example.com/s> <http://example.com/p> \"123\"^^<http://www"
47 + ".w3.org/2001/XMLSchema#integer> <http://example.com/> .\n", out);
48 assertEquals(10L, dataset.size());
49 }
50 }