diff service/mqtt_to_rdf/inference_test.py @ 1694:73abfd4cf5d0

new html log and other refactoring as i work on the advanceTheStack problems https://bigasterisk.com/post/inference/2021-09-27_11-11.png
author drewp@bigasterisk.com
date Mon, 27 Sep 2021 11:22:09 -0700
parents 2883da14847c
children
line wrap: on
line diff
--- a/service/mqtt_to_rdf/inference_test.py	Sat Sep 25 22:20:42 2021 -0700
+++ b/service/mqtt_to_rdf/inference_test.py	Mon Sep 27 11:22:09 2021 -0700
@@ -4,7 +4,7 @@
 import unittest
 from decimal import Decimal
 from typing import cast
-
+from pathlib import Path
 from rdflib import ConjunctiveGraph, Graph, Literal, Namespace
 from rdflib.parser import StringInputSource
 
@@ -189,13 +189,13 @@
     def testProdCase(self):
         inf = makeInferenceWithRules('''
             {
-            :AirQualitySensor :nameRemap [
-                :sensorName ?sensorName;
-                :measurementName ?measurement
-                ] .
+                :AirQualitySensor :nameRemap [
+                    :sensorName ?sensorName;
+                    :measurementName ?measurement
+                    ] .
             } => {
-            :a :b ?sensorName.
-            :d :e ?measurement.
+                :a :b ?sensorName.
+                :d :e ?measurement.
             } .
         ''')
         implied = inf.infer(
@@ -413,7 +413,7 @@
         out = inf.infer(N3('''
             :airQualityIndoor a :AirQualitySensor; :label "air_quality_indoor" .
             :airQualityOutdoor a :AirQualitySensor; :label "air_quality_outdoor" .
-        '''))
+        '''), Path('/tmp/log.html'))
         self.assertGraphEqual(out, N3('''
             :airQualityIndoor  :statementSourceBase <http://projects.bigasterisk.com/room/mqttSource/air_quality_indoor> .
             :airQualityOutdoor :statementSourceBase <http://projects.bigasterisk.com/room/mqttSource/air_quality_outdoor> .