diff options
Diffstat (limited to 'lib/python2.7/test/test_readline.py')
-rw-r--r-- | lib/python2.7/test/test_readline.py | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/lib/python2.7/test/test_readline.py b/lib/python2.7/test/test_readline.py deleted file mode 100644 index 945c7f4..0000000 --- a/lib/python2.7/test/test_readline.py +++ /dev/null @@ -1,47 +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): - - @unittest.skipIf(not hasattr(readline, 'clear_history'), - "The history update test cannot be run because the " - "clear_history method is not available.") - 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() |