package ru.semiot.services.tsdbservice;
import static org.junit.Assert.assertTrue;
import org.apache.jena.datatypes.xsd.XSDDatatype;
import org.apache.jena.rdf.model.Model;
import org.apache.jena.rdf.model.ResourceFactory;
import org.apache.jena.riot.RDFLanguages;
import org.junit.Test;
import ru.semiot.commons.namespaces.SSN;
import ru.semiot.services.tsdbservice.model.Observation;
public class ObservationTest {
@Test
public void testToRDF1() {
Observation observation = new Observation("123123", "123123-humidity",
"2016-03-31T16:39:57+01:00",
"http://qudt.org/vocab/quantity#ThermodynamicTemperature",
null, "3.4");
Model model = observation.toRDF();
model.write(System.out, RDFLanguages.strLangTurtle);
assertTrue(model.contains(
null,
SSN.observationResultTime,
ResourceFactory.createTypedLiteral("2016-03-31T16:39:57+01:00",
XSDDatatype.XSDdateTime)));
}
@Test
public void testToRDF2() {
Observation observation = new Observation("123123", "123123-humidity",
"2016-03-31T16:39:57+01:00",
"http://qudt.org/vocab/quantity#ThermodynamicTemperature",
null, "3.4");
Model model = observation.toRDF();
model.write(System.out, RDFLanguages.strLangTurtle);
assertTrue(model.contains(
null,
SSN.observationResultTime,
ResourceFactory.createTypedLiteral("2016-03-31T16:39:57+01:00",
XSDDatatype.XSDdateTime)));
}
}