fixup! tests: add for bound method representation
This commit is contained in:
parent
eaf495566c
commit
c1091be526
|
@ -6,6 +6,7 @@ from _pytest._io.saferepr import DEFAULT_REPR_MAX_SIZE
|
||||||
from _pytest._io.saferepr import saferepr
|
from _pytest._io.saferepr import saferepr
|
||||||
from _pytest._io.saferepr import saferepr_unlimited
|
from _pytest._io.saferepr import saferepr_unlimited
|
||||||
import pytest
|
import pytest
|
||||||
|
import re
|
||||||
|
|
||||||
|
|
||||||
def test_simple_repr():
|
def test_simple_repr():
|
||||||
|
@ -207,13 +208,11 @@ class TestSafereprUnbounded:
|
||||||
def test_saferepr_unbounded(self):
|
def test_saferepr_unbounded(self):
|
||||||
"""saferepr() of an unbound method should still show the full information"""
|
"""saferepr() of an unbound method should still show the full information"""
|
||||||
obj = self.Help()
|
obj = self.Help()
|
||||||
# On windows, id adds leading zeros
|
# using id() to fetch memory address fails on different platforms
|
||||||
obj_id = re.sub(r"^0+", "", f"{id(obj):x}").lower()
|
pattern = re.compile(
|
||||||
|
r"<test_saferepr.TestSafereprUnbounded.Help object at 0x[0-9a-fA-F]*>",
|
||||||
assert (
|
|
||||||
saferepr(obj)
|
|
||||||
== f"<test_saferepr.{self.__class__.__name__}.Help object at 0x{obj_id !s}>"
|
|
||||||
)
|
)
|
||||||
|
assert pattern.match(saferepr(obj))
|
||||||
assert (
|
assert (
|
||||||
saferepr(self.Help)
|
saferepr(self.Help)
|
||||||
== f"<class 'test_saferepr.{self.__class__.__name__}.Help'>"
|
== f"<class 'test_saferepr.{self.__class__.__name__}.Help'>"
|
||||||
|
|
Loading…
Reference in New Issue