MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / SafeReprTestBase

Class SafeReprTestBase

tests_python/test_safe_repr.py:20–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18
19
20class SafeReprTestBase(object):
21 saferepr = SafeRepr()
22
23 def assert_saferepr(self, value, expected):
24 safe = self.saferepr(value)
25
26 if len(safe) != len(expected):
27 raise AssertionError(
28 "Expected:\n%s\nFound:\n%s\n Expected len: %s Found len: %s"
29 % (
30 expected,
31 safe,
32 len(expected),
33 len(safe),
34 )
35 )
36 assert safe == expected
37 return safe
38
39 def assert_unchanged(self, value, expected):
40 actual = repr(value)
41
42 safe = self.assert_saferepr(value, expected)
43 assert safe == actual
44
45 def assert_shortened(self, value, expected):
46 actual = repr(value)
47
48 safe = self.assert_saferepr(value, expected)
49 assert safe != actual
50
51 def assert_saferepr_regex(self, s, r):
52 safe = self.saferepr(s)
53
54 assert re.search(r, safe) is not None
55 return safe
56
57 def assert_unchanged_regex(self, value, expected):
58 actual = repr(value)
59
60 safe = self.assert_saferepr_regex(value, expected)
61 assert safe == actual
62
63 def assert_shortened_regex(self, value, expected):
64 actual = repr(value)
65
66 safe = self.assert_saferepr_regex(value, expected)
67 assert safe != actual
68
69
70class TestSafeRepr(SafeReprTestBase):

Callers

nothing calls this directly

Calls 1

SafeReprClass · 0.90

Tested by

no test coverage detected