@@ -18,47 +18,47 @@ class NewStyleClass(object):
1818 pass
1919
2020 def test_new_style_classes_inherit_from_object_base_class (self ):
21- self .assertEqual (____ , issubclass (self .NewStyleClass , object ))
22- self .assertEqual (____ , issubclass (self .OldStyleClass , object ))
21+ self .assertEqual (True , issubclass (self .NewStyleClass , object ))
22+ self .assertEqual (False , issubclass (self .OldStyleClass , object ))
2323
2424 def test_new_style_classes_have_more_attributes (self ):
25- self .assertEqual (__ , len (dir (self .OldStyleClass )))
26- self .assertEqual (__ , self .OldStyleClass .__doc__ )
27- self .assertEqual (__ , self .OldStyleClass .__module__ )
28-
29- self .assertEqual (__ , len (dir (self .NewStyleClass )))
25+ self .assertEqual (2 , len (dir (self .OldStyleClass )))
26+ self .assertEqual (self . OldStyleClass . __doc__ , self .OldStyleClass .__doc__ )
27+ self .assertEqual ("koans.about_new_style_classes" , self .OldStyleClass .__module__ )
28+ print str ( dir ( self . NewStyleClass ))
29+ self .assertEqual (18 , len (dir (self .NewStyleClass )))
3030 # To examine the available attributes, run
3131 # 'dir(<Class name goes here>)'
3232 # from a python console
3333
3434 # ------------------------------------------------------------------
3535
3636 def test_old_style_classes_have_type_but_no_class_attribute (self ):
37- self .assertEqual (__ , type (self .OldStyleClass ).__name__ )
37+ self .assertEqual ("classobj" , type (self .OldStyleClass ).__name__ )
3838
3939 try :
4040 cls = self .OldStyleClass .__class__ .__name__
4141 except Exception as ex :
4242 pass
4343
4444 # What was that error message from the exception?
45- self .assertMatch (__ , ex [0 ])
45+ self .assertMatch ("class OldStyleClass has no attribute '__class__'" , ex [0 ])
4646
4747 def test_new_style_classes_have_same_class_as_type (self ):
4848 new_style = self .NewStyleClass ()
49- self .assertEqual (__ , self .NewStyleClass .__class__ )
49+ self .assertEqual (type , self .NewStyleClass .__class__ )
5050 self .assertEqual (
51- __ ,
51+ True ,
5252 type (self .NewStyleClass ) == self .NewStyleClass .__class__ )
5353
5454 # ------------------------------------------------------------------
5555
5656 def test_in_old_style_instances_class_is_different_to_type (self ):
5757 old_style = self .OldStyleClass ()
58- self .assertEqual (__ , old_style .__class__ .__name__ )
59- self .assertEqual (__ , type (old_style ).__name__ )
58+ self .assertEqual ('OldStyleClass' , old_style .__class__ .__name__ )
59+ self .assertEqual ('instance' , type (old_style ).__name__ )
6060
6161 def test_new_style_instances_have_same_class_as_type (self ):
6262 new_style = self .NewStyleClass ()
63- self .assertEqual (__ , new_style .__class__ .__name__ )
64- self .assertEqual (__ , type (new_style ) == new_style .__class__ )
63+ self .assertEqual ('NewStyleClass' , new_style .__class__ .__name__ )
64+ self .assertEqual (True , type (new_style ) == new_style .__class__ )
0 commit comments