package org.rdfhdt.hdtjena; import static org.junit.Assert.assertEquals; import org.junit.Test; import org.apache.jena.datatypes.xsd.XSDDatatype; import org.apache.jena.rdf.model.RDFNode; import org.apache.jena.rdf.model.ResourceFactory; public class NodeDictionaryTest { @Test public void testLang() { RDFNode object = ResourceFactory.createLangLiteral("Hello", "en"); String s = NodeDictionary.nodeToStr(object.asNode()); System.out.println(s); assertEquals("\"Hello\"@en", s); } @Test public void testNormal() { RDFNode object = ResourceFactory.createPlainLiteral("Hello"); String s = NodeDictionary.nodeToStr(object.asNode()); System.out.println(s); assertEquals("\"Hello\"", s); } @Test public void testTyped() { System.out.println(); XSDDatatype type = XSDDatatype.XSDnonNegativeInteger; RDFNode object = ResourceFactory.createTypedLiteral("2", type); String s = NodeDictionary.nodeToStr(object.asNode()); System.out.println(s); assertEquals("\"2\"^^<http://www.w3.org/2001/XMLSchema#nonNegativeInteger>", s); } }