test: convert test/test_sparql/test_sparql_parser.py
to pytest (#2063) · RDFLib/rdflib@ff41218 (original) (raw)
1
1
`import math
`
2
2
`import sys
`
3
``
`-
import unittest
`
4
3
`from typing import Set, Tuple
`
5
4
``
6
5
`from rdflib import Graph, Literal
`
`@@ -13,7 +12,7 @@ def triple_set(graph: Graph) -> Set[Tuple[Node, Node, Node]]:
`
13
12
`return set(graph.triples((None, None, None)))
`
14
13
``
15
14
``
16
``
`-
class SPARQLParserTests(unittest.TestCase):
`
``
15
`+
class TestSPARQLParser:
`
17
16
`def test_insert_recursionlimit(self) -> None:
`
18
17
`# These values are experimentally determined
`
19
18
`# to cause the RecursionError reported in
`
`@@ -38,13 +37,8 @@ def do_insert(self, resource_count: int) -> None:
`
38
37
`g0ntriples = g0.serialize(format="ntriples")
`
39
38
`g1 = Graph()
`
40
39
``
41
``
`-
self.assertNotEqual(triple_set(g0), triple_set(g1))
`
``
40
`+
assert triple_set(g0) != triple_set(g1)
`
42
41
``
43
42
`processUpdate(g1, f"INSERT DATA {{ {g0ntriples!s} }}")
`
44
43
``
45
``
`-
self.assertEqual(triple_set(g0), triple_set(g1))
`
46
``
-
47
``
-
48
``
`-
if name == "main":
`
49
``
-
50
``
`-
unittest.main()
`
``
44
`+
assert triple_set(g0) == triple_set(g1)
`