File tree 1 file changed +16
-0
lines changed
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):
93
93
94
94
self .assertEqual (out .getvalue (), '0.5\n 0.5\n ' )
95
95
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
+
96
112
97
113
if __name__ == '__main__' :
98
114
unittest .main ()
You can’t perform that action at this time.
0 commit comments