Makes python tests stable with respect to quads ordering

pull/46/head
Tpt 4 years ago
parent c492c70780
commit 0a2566b100
  1. 30
      python/tests/test_store.py

@ -50,7 +50,7 @@ class TestAbstractStore(unittest.TestCase, ABC):
store.add((foo, bar, baz, DefaultGraph())) store.add((foo, bar, baz, DefaultGraph()))
store.add((foo, bar, baz, graph)) store.add((foo, bar, baz, graph))
self.assertEqual( self.assertEqual(
list(store), [(foo, bar, baz, DefaultGraph()), (foo, bar, baz, graph)] set(store), {(foo, bar, baz, DefaultGraph()), (foo, bar, baz, graph)}
) )
def test_match(self): def test_match(self):
@ -58,19 +58,19 @@ class TestAbstractStore(unittest.TestCase, ABC):
store.add((foo, bar, baz, DefaultGraph())) store.add((foo, bar, baz, DefaultGraph()))
store.add((foo, bar, baz, graph)) store.add((foo, bar, baz, graph))
self.assertEqual( self.assertEqual(
list(store.match(None, None, None)), set(store.match(None, None, None)),
[(foo, bar, baz, DefaultGraph()), (foo, bar, baz, graph)], {(foo, bar, baz, DefaultGraph()), (foo, bar, baz, graph)},
) )
self.assertEqual( self.assertEqual(
list(store.match(foo, None, None)), set(store.match(foo, None, None)),
[(foo, bar, baz, DefaultGraph()), (foo, bar, baz, graph)], {(foo, bar, baz, DefaultGraph()), (foo, bar, baz, graph)},
) )
self.assertEqual( self.assertEqual(
list(store.match(None, None, None, graph)), [(foo, bar, baz, graph)], set(store.match(None, None, None, graph)), {(foo, bar, baz, graph)},
) )
self.assertEqual( self.assertEqual(
list(store.match(foo, None, None, DefaultGraph())), set(store.match(foo, None, None, DefaultGraph())),
[(foo, bar, baz, DefaultGraph())], {(foo, bar, baz, DefaultGraph())},
) )
def test_ask_query(self): def test_ask_query(self):
@ -83,8 +83,8 @@ class TestAbstractStore(unittest.TestCase, ABC):
store = self.store() store = self.store()
store.add((foo, bar, baz)) store.add((foo, bar, baz))
self.assertEqual( self.assertEqual(
list(store.query("CONSTRUCT { ?s ?p ?o } WHERE { ?s ?p ?o }")), set(store.query("CONSTRUCT { ?s ?p ?o } WHERE { ?s ?p ?o }")),
[(foo, bar, baz)], {(foo, bar, baz)},
) )
def test_select_query(self): def test_select_query(self):
@ -101,7 +101,7 @@ class TestAbstractStore(unittest.TestCase, ABC):
"<http://foo> <http://bar> <http://baz> .", "<http://foo> <http://bar> <http://baz> .",
mime_type="application/n-triples", mime_type="application/n-triples",
) )
self.assertEqual(list(store), [(foo, bar, baz, DefaultGraph())]) self.assertEqual(set(store), {(foo, bar, baz, DefaultGraph())})
def test_load_ntriples_to_named_graph(self): def test_load_ntriples_to_named_graph(self):
store = self.store() store = self.store()
@ -110,7 +110,7 @@ class TestAbstractStore(unittest.TestCase, ABC):
mime_type="application/n-triples", mime_type="application/n-triples",
to_graph=graph, to_graph=graph,
) )
self.assertEqual(list(store), [(foo, bar, baz, graph)]) self.assertEqual(set(store), {(foo, bar, baz, graph)})
def test_load_turtle_with_base_iri(self): def test_load_turtle_with_base_iri(self):
store = self.store() store = self.store()
@ -119,7 +119,7 @@ class TestAbstractStore(unittest.TestCase, ABC):
mime_type="text/turtle", mime_type="text/turtle",
base_iri="http://baz", base_iri="http://baz",
) )
self.assertEqual(list(store), [(foo, bar, baz, DefaultGraph())]) self.assertEqual(set(store), {(foo, bar, baz, DefaultGraph())})
def test_load_nquads(self): def test_load_nquads(self):
store = self.store() store = self.store()
@ -127,7 +127,7 @@ class TestAbstractStore(unittest.TestCase, ABC):
"<http://foo> <http://bar> <http://baz> <http://graph>.", "<http://foo> <http://bar> <http://baz> <http://graph>.",
mime_type="application/n-quads", mime_type="application/n-quads",
) )
self.assertEqual(list(store), [(foo, bar, baz, graph)]) self.assertEqual(set(store), {(foo, bar, baz, graph)})
def test_load_trig_with_base_iri(self): def test_load_trig_with_base_iri(self):
store = self.store() store = self.store()
@ -136,7 +136,7 @@ class TestAbstractStore(unittest.TestCase, ABC):
mime_type="application/trig", mime_type="application/trig",
base_iri="http://baz", base_iri="http://baz",
) )
self.assertEqual(list(store), [(foo, bar, baz, graph)]) self.assertEqual(set(store), {(foo, bar, baz, graph)})
class TestMemoryStore(TestAbstractStore): class TestMemoryStore(TestAbstractStore):

Loading…
Cancel
Save