Skip to content

Commit 1437733

Browse files
Added tests
1 parent a533b5b commit 1437733

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

bpython/test/test_curtsies_repl.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,22 @@ def test_interactive(self):
9393

9494
self.assertEqual(out.getvalue(), '0.5\n0.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

97113
if __name__ == '__main__':
98114
unittest.main()

0 commit comments

Comments
 (0)