Mercurial > code > home > repos > homeauto
comparison service/mqtt_to_rdf/stmt_chunk_test.py @ 1661:00a5624d1d14
cleanups and optimizations
author | drewp@bigasterisk.com |
---|---|
date | Sun, 19 Sep 2021 16:51:51 -0700 |
parents | 15e84c71beee |
children | 6fa7ddee9ba8 |
comparison
equal
deleted
inserted
replaced
1660:31f7dab6a60b | 1661:00a5624d1d14 |
---|---|
60 self.assertSetEqual(cg.patternChunks, set([expected])) | 60 self.assertSetEqual(cg.patternChunks, set([expected])) |
61 | 61 |
62 def testListUsedTwice(self): | 62 def testListUsedTwice(self): |
63 cg = ChunkedGraph(N3('(:u :v) :b :c, :d .'), functionsFor) | 63 cg = ChunkedGraph(N3('(:u :v) :b :c, :d .'), functionsFor) |
64 | 64 |
65 self.assertSetEqual(cg.staticChunks, set([ | 65 self.assertSetEqual( |
66 Chunk((None, ROOM.b, ROOM.c), subjList=[ROOM.u, ROOM.v]), | 66 cg.staticChunks, |
67 Chunk((None, ROOM.b, ROOM.d), subjList=[ROOM.u, ROOM.v]) | 67 set([ |
68 ])) | 68 Chunk((None, ROOM.b, ROOM.c), subjList=[ROOM.u, ROOM.v]), |
69 Chunk((None, ROOM.b, ROOM.d), subjList=[ROOM.u, ROOM.v]) | |
70 ])) | |
69 | 71 |
70 def testUnusedListFragment(self): | 72 def testUnusedListFragment(self): |
71 cg = ChunkedGraph(N3(':a rdf:first :b .'), functionsFor) | 73 cg = ChunkedGraph(N3(':a rdf:first :b .'), functionsFor) |
72 self.assertFalse(cg) | 74 self.assertFalse(cg) |
75 | |
73 | 76 |
74 class TestApplyChunky(unittest.TestCase): | 77 class TestApplyChunky(unittest.TestCase): |
75 binding = CandidateBinding({Variable('x'): ROOM.xval}) | 78 binding = CandidateBinding({Variable('x'): ROOM.xval}) |
76 | 79 |
77 def testBoundStatementsOnly(self): | 80 def testBoundStatementsOnly(self): |