Mercurial > code > home > repos > homeauto
diff service/mqtt_to_rdf/inference_test.py @ 1677:aa35ae7a1acc
add new bug test (no fix yet)
author | drewp@bigasterisk.com |
---|---|
date | Wed, 22 Sep 2021 01:22:05 -0700 |
parents | 80f4e741ca4f |
children | 2883da14847c |
line wrap: on
line diff
--- a/service/mqtt_to_rdf/inference_test.py Wed Sep 22 01:07:37 2021 -0700 +++ b/service/mqtt_to_rdf/inference_test.py Wed Sep 22 01:22:05 2021 -0700 @@ -401,6 +401,24 @@ ''') + def testRemap(self): + inf = makeInferenceWithRules(''' + { + ?sensor a :AirQualitySensor; :label ?name . + (:mqttSource ?name) :childResource ?base . + } => { + ?sensor :statementSourceBase ?base . + } . + ''') + out = inf.infer(N3(''' + :airQualityIndoor a :AirQualitySensor; :label "air_quality_indoor" . + :airQualityOutdoor a :AirQualitySensor; :label "air_quality_outdoor" . + ''')) + 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> . + ''')) + class TestListPerformance(WithGraphEqual):