File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -93,6 +93,22 @@ def test_interactive(self):
9393
9494 self .assertEqual (out .getvalue (), '0.5\n 0.5\n ' )
9595
96+ class TestPredictedIndent (unittest .TestCase ):
97+ def setUp (self ):
98+ self .repl = create_repl ()
99+
100+ def test_simple (self ):
101+ self .assertEqual (self .repl .predicted_indent ('' ), 0 )
102+ self .assertEqual (self .repl .predicted_indent ('class Foo:' ), 4 )
103+ self .assertEqual (self .repl .predicted_indent ('class Foo: pass' ), 0 )
104+ self .assertEqual (self .repl .predicted_indent ('def asdf():' ), 4 )
105+ self .assertEqual (self .repl .predicted_indent ('def asdf(): return 7' ), 0 )
106+
107+ @skip
108+ def test_complex (self ):
109+ self .assertEqual (self .repl .predicted_indent ('[a,' ), 1 )
110+ self .assertEqual (self .repl .predicted_indent ('reduce(asdfasdf,' ), 7 )
111+
96112
97113if __name__ == '__main__' :
98114 unittest .main ()
You can’t perform that action at this time.
0 commit comments