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)

`