File tree Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,12 @@ class SafeRepr(reprlib.Repr):
22
22
and includes information on exceptions raised during the call.
23
23
"""
24
24
25
+ def __init__ (self , maxsize ):
26
+ super ().__init__ ()
27
+ self .maxstring = maxsize
28
+ self .maxsize = maxsize
29
+ self .maxother = 160
30
+
25
31
def repr (self , x ):
26
32
return self ._callhelper (reprlib .Repr .repr , self , x )
27
33
@@ -52,9 +58,4 @@ def saferepr(obj, maxsize=240):
52
58
care to never raise exceptions itself. This function is a wrapper
53
59
around the Repr/reprlib functionality of the standard 2.6 lib.
54
60
"""
55
- # review exception handling
56
- srepr = SafeRepr ()
57
- srepr .maxstring = maxsize
58
- srepr .maxsize = maxsize
59
- srepr .maxother = 160
60
- return srepr .repr (obj )
61
+ return SafeRepr (maxsize ).repr (obj )
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ class BrokenReprException(Exception):
48
48
def test_big_repr ():
49
49
from _pytest ._io .saferepr import SafeRepr
50
50
51
- assert len (saferepr (range (1000 ))) <= len ("[" + SafeRepr ().maxlist * "1000" + "]" )
51
+ assert len (saferepr (range (1000 ))) <= len ("[" + SafeRepr (0 ).maxlist * "1000" + "]" )
52
52
53
53
54
54
def test_repr_on_newstyle ():
You can’t perform that action at this time.
0 commit comments