use of com.inova8.intelligentgraph.model.Thing in project com.inova8.intelligentgraph by peterjohnlawrence.
the class Local_GetFact_Tests method test_1.
// @Test
// @Order(1)
// void match_1() {
//
// try {
// Match match=new Match(source);
// MatchResults matchResultsIterator = match.entityMatch("Unit1");
// while (matchResultsIterator.hasNext()) {
// MatchFact nextMatch = matchResultsIterator.nextResource();
// assertEquals(
// "MatchFact [Fact [Resource[ object=\"Location Unit1\"], predicate=http://www.w3.org/2000/01/rdf-schema#label, subject=http://inova8.com/calc2graph/id/Location_Unit1],snippet=Location <B>Unit1</B>, score=2.4626340866088867]",
// nextMatch.toString());
// break;
// }
// } catch (Exception e) {
// assertEquals("", e.getMessage());
// e.printStackTrace();
// }
// }
/**
* Test 1.
*/
@Test
@Order(1)
void test_1() {
try {
Thing _this = source.getThing(iri("http://inova8.com/calc2graph/id/BatteryLimit1"), null);
_this.getFact("<http://inova8.com/calc2graph/def/testProperty1>");
} catch (Exception e) {
assertEquals("javax.script.ScriptException: Exceptions.ScriptFailedException: javax.script.ScriptException: Exceptions.ScriptFailedException: javax.script.ScriptException: Exceptions.CircularReferenceException: Circular reference encountered when evaluating <http://inova8.com/calc2graph/def/testProperty2> of <http://inova8.com/calc2graph/id/BatteryLimit1>.\r\n" + "[<http://inova8.com/calc2graph/def/testProperty2> <http://inova8.com/calc2graph/id/BatteryLimit1>; queryOptions=\r\n" + ", <http://inova8.com/calc2graph/def/testProperty3> <http://inova8.com/calc2graph/id/BatteryLimit1>; queryOptions=\r\n" + "]", e.getMessage());
e.printStackTrace();
}
}
use of com.inova8.intelligentgraph.model.Thing in project com.inova8.intelligentgraph by peterjohnlawrence.
the class Local_GetFact_Tests method test_20.
/**
* Test 20.
*/
@Test
@Order(20)
void test_20() {
try {
Thing _this = source.getThing(iri("http://inova8.com/calc2graph/id/BatteryLimit1"), null);
Resource result = _this.getFact(":Location@:appearsOn[eq [ rdfs:label 'Calc2Graph2']]#/:lat");
assertEquals("400", result.stringValue());
} catch (Exception e) {
assertEquals("", e.getMessage());
e.printStackTrace();
}
}
use of com.inova8.intelligentgraph.model.Thing in project com.inova8.intelligentgraph by peterjohnlawrence.
the class Local_GetFact_Tests method test_25.
/**
* Test 25.
*/
@Test
@Order(25)
void test_25() {
try {
Thing _this = source.getThing(iri("http://inova8.com/calc2graph/id/Unit2"), null);
Resource result = _this.getFact(":massThroughput");
assertEquals("37.99999952316284", result.stringValue());
} catch (Exception e) {
assertEquals("", e.getMessage());
e.printStackTrace();
}
}
use of com.inova8.intelligentgraph.model.Thing in project com.inova8.intelligentgraph by peterjohnlawrence.
the class Local_GetFact_Tests method test_37.
/**
* Test 37.
*/
@Test
@Order(37)
void test_37() {
try {
source = IntelligentGraphRepository.create(workingRep);
source.removeGraph("<http://inova8.com/calc2graph/contextGraph>");
Graph graph = source.addGraph("<http://inova8.com/calc2graph/contextGraph>");
Thing myCountry = graph.getThing(":Country1");
myCountry.addFact(":time", "_customQueryOptions.get(\"time\") ;", SCRIPT.GROOVY);
myCountry.addFact(":time", "42 ;", SCRIPT.GROOVY);
Literal time = literal(42);
Thing myCountry1 = graph.getThing(":Country1");
Resource result = myCountry1.getFact("<http://inova8.com/calc2graph/def/time>[eq %1]", time);
assertEquals("42", result.stringValue());
} catch (Exception e) {
e.printStackTrace();
}
}
use of com.inova8.intelligentgraph.model.Thing in project com.inova8.intelligentgraph by peterjohnlawrence.
the class Local_GetFact_Tests method test_9.
/**
* Test 9.
*/
@Test
@Order(9)
void test_9() {
try {
Thing _this = source.getThing(iri("http://inova8.com/calc2graph/id/BatteryLimit2"), null);
Float result = _this.getFact(":massFlow").floatValue() / _this.getFact("^:hasProductBatteryLimit").getFact(":massThroughput").floatValue();
assertEquals("0.7368421", result.toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
e.printStackTrace();
}
}
Aggregations