summaryrefslogtreecommitdiff
path: root/lib/python2.7/test/test_readline.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python2.7/test/test_readline.py')
-rw-r--r--lib/python2.7/test/test_readline.py47
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()