File tree Expand file tree Collapse file tree
test/test_concurrent_futures Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3333)
3434
3535
36+ # Remove the _base name from the exposed module.
37+ Future .__module__ = CancelledError .__module__ = Executor .__module__ = (
38+ 'concurrent.futures'
39+ )
40+
41+
3642def __dir__ ():
3743 return __all__ + ('__author__' , '__doc__' )
3844
Original file line number Diff line number Diff line change @@ -134,6 +134,16 @@ def test_repr(self):
134134 repr (SUCCESSFUL_FUTURE ),
135135 '<Future at 0x[0-9a-f]+ state=finished returned int>' )
136136
137+ def test_class_str (self ):
138+ self .assertEqual (str (futures .Future ),
139+ "<class 'concurrent.futures.Future'>" )
140+ self .assertEqual (str (futures .CancelledError ),
141+ "<class 'concurrent.futures.CancelledError'>" )
142+ self .assertEqual (str (futures .TimeoutError ),
143+ "<class 'TimeoutError'>" )
144+ self .assertEqual (str (futures .Executor ),
145+ "<class 'concurrent.futures.Executor'>" )
146+
137147 def test_cancel (self ):
138148 f1 = create_future (state = PENDING )
139149 f2 = create_future (state = RUNNING )
You can’t perform that action at this time.
0 commit comments