1111skip = unittest .skip
1212
1313from bpython .curtsiesfrontend .interpreter import code_finished_will_parse
14- from bpython .curtsiesfrontend .preprocess import indent_empty_lines
14+ from bpython .curtsiesfrontend .preprocess import preprocess
1515
1616from bpython .test .fodder import original as original , processed
1717
18- indent_empty = partial (indent_empty_lines , compiler = compiler )
18+ preproc = partial (preprocess , compiler = compiler )
1919
2020
2121def get_fodder_source (test_name ):
@@ -39,9 +39,9 @@ def assertCompiles(self, source):
3939 return finished and parsable
4040
4141 def test_indent_empty_lines_nops (self ):
42- self .assertEqual (indent_empty ('hello' ), 'hello' )
43- self .assertEqual (indent_empty ('hello\n goodbye' ), 'hello\n goodbye' )
44- self .assertEqual (indent_empty ('a\n b\n c\n ' ), 'a\n b\n c\n ' )
42+ self .assertEqual (preproc ('hello' ), 'hello' )
43+ self .assertEqual (preproc ('hello\n goodbye' ), 'hello\n goodbye' )
44+ self .assertEqual (preproc ('a\n b\n c\n ' ), 'a\n b\n c\n ' )
4545
4646 def assertShowWhitespaceEqual (self , a , b ):
4747 self .assertEqual (
@@ -57,12 +57,12 @@ def assertDefinitionIndented(self, obj):
5757 obj2 = getattr (processed , name )
5858 orig = inspect .getsource (obj )
5959 xformed = inspect .getsource (obj2 )
60- self .assertShowWhitespaceEqual (indent_empty (orig ), xformed )
60+ self .assertShowWhitespaceEqual (preproc (orig ), xformed )
6161 self .assertCompiles (xformed )
6262
6363 def assertLinesIndented (self , test_name ):
6464 orig , xformed = get_fodder_source (test_name )
65- self .assertShowWhitespaceEqual (indent_empty (orig ), xformed )
65+ self .assertShowWhitespaceEqual (preproc (orig ), xformed )
6666 self .assertCompiles (xformed )
6767
6868 def assertIndented (self , obj_or_name ):
@@ -92,3 +92,6 @@ def test_blank_line_in_try_catch_else(self):
9292
9393 def test_blank_trailing_line (self ):
9494 self .assertIndented ('blank_trailing_line' )
95+
96+ def test_tabs (self ):
97+ self .assertIndented (original .tabs )
0 commit comments