File tree Expand file tree Collapse file tree 7 files changed +15
-13
lines changed Expand file tree Collapse file tree 7 files changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ def test_calling_undefined_functions_normally_results_in_errors(self):
19
19
try :
20
20
typical .foobar ()
21
21
except Exception as exception :
22
- self .assertEqual (__ , exception .__class__ )
22
+ self .assertEqual (__ , exception .__class__ . __name__ )
23
23
self .assertMatch (__ , exception [0 ])
24
24
25
25
def test_calling_getattribute_causes_an_attribute_error (self ):
@@ -160,7 +160,7 @@ def test_getattr_only_catches_unknown_attributes(self):
160
160
catcher .free_pie ()
161
161
162
162
self .assertEqual (__ ,
163
- catcher .give_me_duff_or_give_me_death ().__class__ )
163
+ catcher .give_me_duff_or_give_me_death ().__class__ . __name__ )
164
164
165
165
self .assertEqual (__ , catcher .no_of_getattr_calls )
166
166
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ class Dog(object):
10
10
11
11
def test_instances_of_classes_can_be_created_adding_parentheses (self ):
12
12
fido = self .Dog ()
13
- self .assertEqual (__ , fido .__class__ )
13
+ self .assertEqual (__ , fido .__class__ . __name__ )
14
14
15
15
def test_classes_have_docstrings (self ):
16
16
self .assertMatch (__ , self .Dog .__doc__ )
Original file line number Diff line number Diff line change @@ -77,8 +77,8 @@ def test_get_descriptor_resolves_attribute_binding(self):
77
77
# binding_owner = obj
78
78
# owner_type = cls
79
79
80
- self .assertEqual (__ , bound_obj .__class__ )
81
- self .assertEqual (__ , binding_owner .__class__ )
80
+ self .assertEqual (__ , bound_obj .__class__ . __name__ )
81
+ self .assertEqual (__ , binding_owner .__class__ . __name__ )
82
82
self .assertEqual (AboutMethodBindings , owner_type )
83
83
84
84
# ------------------------------------------------------------------
Original file line number Diff line number Diff line change @@ -22,7 +22,9 @@ def test_calling_functions_with_wrong_number_of_arguments(self):
22
22
try :
23
23
my_global_function ()
24
24
except Exception as exception :
25
- self .assertEqual (__ , exception .__class__ )
25
+ # NOTE: The .__name__ attribute will convert the class
26
+ # into a string value.
27
+ self .assertEqual (__ , exception .__class__ .__name__ )
26
28
self .assertMatch (
27
29
r'my_global_function\(\) takes exactly 2 arguments \(0 given\)' ,
28
30
exception [0 ])
@@ -158,7 +160,7 @@ def test_double_underscore_attribute_prefixes_cause_name_mangling(self):
158
160
#This may not be possible...
159
161
password = rover .__password ()
160
162
except Exception as ex :
161
- self .assertEqual (__ , ex .__class__ )
163
+ self .assertEqual (__ , ex .__class__ . __name__ )
162
164
163
165
# But this still is!
164
166
self .assertEqual (__ , rover ._Dog__password ())
Original file line number Diff line number Diff line change @@ -34,9 +34,7 @@ def test_new_style_classes_have_more_attributes(self):
34
34
# ------------------------------------------------------------------
35
35
36
36
def test_old_style_classes_have_type_but_no_class_attribute (self ):
37
- # Note: The .__name__ attribute will convert the type into a string
38
- # value.
39
- #self.assertEqual(__, type(self.OldStyleClass).__name__)
37
+ self .assertEqual (__ , type (self .OldStyleClass ).__name__ )
40
38
41
39
try :
42
40
cls = self .OldStyleClass .__class__ .__name__
Original file line number Diff line number Diff line change @@ -9,8 +9,10 @@ class Dog:
9
9
"Dogs need regular walkies. Never, ever let them drive."
10
10
11
11
def test_instances_of_classes_can_be_created_adding_parentheses (self ):
12
+ # NOTE: The .__name__ attribute will convert the class
13
+ # into a string value.
12
14
fido = self .Dog ()
13
- self .assertEqual (__ , fido .__class__ )
15
+ self .assertEqual (__ , fido .__class__ . __name__ )
14
16
15
17
def test_classes_have_docstrings (self ):
16
18
self .assertRegexpMatches (self .Dog .__doc__ , __ )
Original file line number Diff line number Diff line change @@ -68,8 +68,8 @@ def test_get_descriptor_resolves_attribute_binding(self):
68
68
# binding_owner = obj
69
69
# owner_type = cls
70
70
71
- self .assertEqual (__ , bound_obj .__class__ )
72
- self .assertEqual (__ , binding_owner .__class__ )
71
+ self .assertEqual (__ , bound_obj .__class__ . __name__ )
72
+ self .assertEqual (__ , binding_owner .__class__ . __name__ )
73
73
self .assertEqual (AboutMethodBindings , owner_type )
74
74
75
75
# ------------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments