@@ -757,17 +757,26 @@ def test_pass_sig_false(self):
757757 sct_payload = helper .run (self .data )
758758 self .assertTrue (sct_payload ['correct' ])
759759
760- @unittest .skip ("TODO: implement override" )
761760 def test_pass_sig_false_override (self ):
762761 self .setup_color ()
763- self .data ["DC_SCT " ].replace ('color' , 'c' )
762+ self .data ["DC_CODE" ] = self . data [ "DC_CODE " ].replace ('color' , 'c' )
764763 self .data ['DC_SCT' ] = """
765- Ex().check_function('f', 0, signature=False). override("f(c = 'blue')").check_args('c').has_equal_ast()
764+ Ex().override("f(c = 'blue')").check_function('f', 0, signature=False ).check_args('c').has_equal_ast()
766765"""
767766
768767 sct_payload = helper .run (self .data )
769768 self .assertTrue (sct_payload ['correct' ])
770769
770+ @unittest .skip ("TODO: override code isn't parsed, so can't get args part" )
771+ def test_pass_sig_false_override_after_check (self ):
772+ self .setup_color ()
773+ self .data ["DC_CODE" ] = self .data ["DC_CODE" ].replace ('color' , 'c' )
774+ self .data ['DC_SCT' ] = """
775+ Ex().check_function('f', 0, signature=False).override("f(c = 'blue')").check_args('c').has_equal_ast()
776+ """
777+ sct_payload = helper .run (self .data )
778+ self .assertTrue (sct_payload ['correct' ])
779+
771780
772781class TestFunctionComplexArgs (unittest .TestCase ):
773782 def setUp (self ):
0 commit comments