@@ -34,17 +34,16 @@ 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
- self .assertEqual (__ , self .OldStyleClass .__class__ )
37
+ # Note: The .__name__ attribute will convert the type into a string
38
+ # value.
39
+ #self.assertEqual(__, type(self.OldStyleClass).__name__)
38
40
39
41
try :
40
- cls = self .OldStyleClass .__class__
42
+ cls = self .OldStyleClass .__class__ . __name__
41
43
except Exception as ex :
42
44
pass
43
45
44
- #
45
- # Let's look at the error message we get when trying to invoke
46
- # __class__ on an old style class object
47
- #
46
+ # What was that error message from the exception?
48
47
self .assertMatch (__ , ex [0 ])
49
48
50
49
def test_new_style_classes_have_same_class_as_type (self ):
@@ -58,9 +57,10 @@ def test_new_style_classes_have_same_class_as_type(self):
58
57
59
58
def test_in_old_style_instances_class_is_different_to_type (self ):
60
59
old_style = self .OldStyleClass ()
61
- self .assertEqual (__ , old_style .__class__ )
60
+ self .assertEqual (__ , old_style .__class__ .__name__ )
61
+ self .assertEqual (__ , type (old_style ).__name__ )
62
62
63
63
def test_new_style_instances_have_same_class_as_type (self ):
64
64
new_style = self .NewStyleClass ()
65
- self .assertEqual (__ , new_style .__class__ )
65
+ self .assertEqual (__ , new_style .__class__ . __name__ )
66
66
self .assertEqual (__ , type (new_style ) == new_style .__class__ )
0 commit comments