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):