@@ -239,20 +239,41 @@ def test_rclick(self):
239239
240240class DeleteWantTest (unittest .TestCase ):
241241
242- def test_delete_trail_whitespace (self ):
242+ def test_delete_trail_char_and_space (self ):
243243 with unittest .mock .patch .object (Editor , '__init__' , return_value = None ) as mock_init :
244244 ew = Editor ()
245+
245246 test_str = "abcde" + 10000 * "\t " + 10000 * " "
246- res_str = ew .delete_trail_whitespace (30000 , test_str , 4 )[1 ]
247+ res_str = ew .delete_trail_char_and_space (30000 , test_str , 4 )[1 ]
247248 self .assertEqual (res_str , "abcde" + 7499 * "\t " )
248- res_str = ew .delete_trail_whitespace (41005 , test_str , 4 )[1 ]
249+ res_str = ew .delete_trail_char_and_space (41005 , test_str , 4 )[1 ]
249250 self .assertEqual (res_str , "abcde" + 10000 * "\t " + 1001 * " " )
250- res_str = ew .delete_trail_whitespace (3 , test_str , 4 )[1 ]
251+ res_str = ew .delete_trail_char_and_space (3 , test_str , 4 )[1 ]
251252 self .assertEqual (res_str , "abcde" )
252- res_str = ew .delete_trail_whitespace (6 , test_str , 4 )[1 ]
253+ res_str = ew .delete_trail_char_and_space (6 , test_str , 4 )[1 ]
253254 self .assertEqual (res_str , "abcde" )
254- res_str = ew .delete_trail_whitespace (30002 , test_str , 4 )[1 ]
255+ res_str = ew .delete_trail_char_and_space (30002 , test_str , 4 )[1 ]
255256 self .assertEqual (res_str , "abcde" + 7499 * "\t " )
257+
258+ test_str = "abcde\t abd\t \t "
259+ res_str = ew .delete_trail_char_and_space (7 , test_str , 4 )[1 ]
260+ self .assertEqual (res_str , "abcde\t abd" )
261+ res_str = ew .delete_trail_char_and_space (12 , test_str , 4 )[1 ]
262+ self .assertEqual (res_str , "abcde\t abd\t " )
263+ res_str = ew .delete_trail_char_and_space (13 , test_str , 4 )[1 ]
264+ self .assertEqual (res_str , "abcde\t abd\t " )
265+ res_str = ew .delete_trail_char_and_space (16 , test_str , 4 )[1 ]
266+ self .assertEqual (res_str , "abcde\t abd\t " )
267+
268+ test_str = "abcde\t abd\t \t a"
269+ res_str = ew .delete_trail_char_and_space (7 , test_str , 4 )[1 ]
270+ self .assertEqual (res_str , "abcde\t abd" )
271+ res_str = ew .delete_trail_char_and_space (12 , test_str , 4 )[1 ]
272+ self .assertEqual (res_str , "abcde\t abd\t " )
273+ res_str = ew .delete_trail_char_and_space (13 , test_str , 4 )[1 ]
274+ self .assertEqual (res_str , "abcde\t abd\t " )
275+ res_str = ew .delete_trail_char_and_space (16 , test_str , 4 )[1 ]
276+ self .assertEqual (res_str , "abcde\t abd\t \t " )
256277
257278if __name__ == '__main__' :
258279 unittest .main (verbosity = 2 )
0 commit comments