diff options
Diffstat (limited to 'src/python/stdlib/test/test_readline.py')
| -rw-r--r-- | src/python/stdlib/test/test_readline.py | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/src/python/stdlib/test/test_readline.py b/src/python/stdlib/test/test_readline.py deleted file mode 100644 index 11045c8..0000000 --- a/src/python/stdlib/test/test_readline.py +++ /dev/null @@ -1,43 +0,0 @@ -""" -Very minimal unittests for parts of the readline module. - -These tests were added to check that the libedit emulation on OSX and -the "real" readline have the same interface for history manipulation. That's -why the tests cover only a small subset of the interface. -""" -import unittest -from test.test_support import run_unittest, import_module - -# Skip tests if there is no readline module -readline = import_module('readline') - -class TestHistoryManipulation (unittest.TestCase): - def testHistoryUpdates(self): - readline.clear_history() - - readline.add_history("first line") - readline.add_history("second line") - - self.assertEqual(readline.get_history_item(0), None) - self.assertEqual(readline.get_history_item(1), "first line") - self.assertEqual(readline.get_history_item(2), "second line") - - readline.replace_history_item(0, "replaced line") - self.assertEqual(readline.get_history_item(0), None) - self.assertEqual(readline.get_history_item(1), "replaced line") - self.assertEqual(readline.get_history_item(2), "second line") - - self.assertEqual(readline.get_current_history_length(), 2) - - readline.remove_history_item(0) - self.assertEqual(readline.get_history_item(0), None) - self.assertEqual(readline.get_history_item(1), "second line") - - self.assertEqual(readline.get_current_history_length(), 1) - - -def test_main(): - run_unittest(TestHistoryManipulation) - -if __name__ == "__main__": - test_main() |
