@Test public void Duplicate_Predicate() { writer.handle(new STMT(RDF.type, RDF.type, RDF.Property)); writer.handle(new STMT(RDF.type, RDF.type, RDFS.Resource)); writer.handle(new STMT(RDF.type, RDFS.label, new LIT("X"))); writer.end(); System.out.println(writer.toString()); String str = writer.toString(); assertTrue(str.contains("rdf:type a rdf:Property , rdfs:Resource ; rdfs:label \"X\"^^xsd:string .")); }
@Test public void Duplicate_Predicate2() { writer.handle(new STMT(RDF.type, RDFS.label, new LIT("X"))); writer.handle(new STMT(RDF.type, RDF.type, RDF.Property)); writer.handle(new STMT(RDF.type, RDF.type, RDFS.Resource)); writer.end(); System.out.println(writer.toString()); String str = writer.toString(); assertTrue(str.contains("rdf:type rdfs:label \"X\"^^xsd:string ; a rdf:Property , rdfs:Resource .")); }
@Test public void Proper_Name_Usage() { UID subject = new UID("http://dbpedia.org/resource/Torpparinm%C3%A4ki"); writer.begin(); writer.handle(new STMT(subject, RDF.type, RDFS.Resource)); writer.end(); System.out.println(writer.toString()); String str = writer.toString(); assertTrue(str.contains("<http://dbpedia.org/resource/Torpparinm%C3%A4ki> a rdfs:Resource .")); }
@Test public void RDFText_typed_Literal() { writer.begin(); writer.handle(new STMT(RDF.predicate, RDFS.label, new LIT("123", RDF.text))); writer.end(); System.out.println(writer.toString()); String str = writer.toString(); assertTrue(str.contains("rdf:predicate rdfs:label \"123\" .")); } }
@Test public void Long_String_Encoding() { writer.begin(); writer.handle(new STMT(RDF.predicate, RDFS.label, new LIT("1\n2\n3"))); writer.end(); System.out.println(writer.toString()); String str = writer.toString(); assertTrue(str.contains("rdf:predicate rdfs:label \"\"\"1\n2\n3\"\"\"^^xsd:string .")); }
writer.handle(stmt);
@Test public void Umlaut_Escaping() { writer.begin(); writer.handle(new STMT(RDF.predicate, RDFS.label, new LIT("Pr\u00E4dikat", Locale.GERMAN))); writer.end(); System.out.println(writer.toString()); String str = writer.toString(); assertTrue(str.contains("rdf:predicate rdfs:label \"Pr\u00E4dikat\"@de .")); }