Author: Michael R. Crusoe <crusoe@debian.org>
Description: Fixes for Pytest 8.x
--- rdflib.orig/test/test_issue274.py
+++ rdflib/test/test_issue274.py
@@ -173,11 +173,13 @@
     def f(x, y):
         return Literal("%s %s" % (x, y), datatype=XSD.string)
 
-    def setUp(self):
-        register_custom_function(EX.f, self.f)
+    @classmethod
+    def setup_module(cls):
+        register_custom_function(EX.f, cls.f)
 
-    def tearDown(self):
-        unregister_custom_function(EX.f, self.f)
+    @classmethod
+    def teardown_module(cls):
+        unregister_custom_function(EX.f, cls.f)
 
     def test_register_twice_fail(self):
         with self.assertRaises(ValueError):
--- rdflib.orig/test/test_prettyxml.py
+++ rdflib/test/test_prettyxml.py
@@ -11,7 +11,7 @@
 
     repeats = 8
 
-    def setup(self):
+    def setup_method(self):
         graph = ConjunctiveGraph()
         graph.parse(data=self.testContent, format=self.testContentFormat)
         self.sourceGraph = graph
--- rdflib.orig/test/test_serializer_xml.py
+++ rdflib/test/test_serializer_xml.py
@@ -10,7 +10,7 @@
 
     repeats = 8
 
-    def setup(self):
+    def setup_method(self):
         graph = ConjunctiveGraph()
         graph.parse(data=self.testContent, format=self.testContentFormat)
         self.sourceGraph = graph
