summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_deque.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_deque.py')
-rw-r--r--Lib/test/test_deque.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/test/test_deque.py b/Lib/test/test_deque.py
index 5f2417f..016c2ae 100644
--- a/Lib/test/test_deque.py
+++ b/Lib/test/test_deque.py
@@ -40,6 +40,18 @@ class TestBasic(unittest.TestCase):
d.extendleft('bcd')
self.assertEqual(list(d), list(reversed('abcd')))
+ def test_rotate(self):
+ s = 'abcde'
+ d = deque(s)
+ d.rotate(2)
+ self.assertEqual(''.join(d), 'deabc')
+ d.rotate(3)
+ self.assertEqual(''.join(d), s)
+ d.rotate(-3)
+ self.assertEqual(''.join(d), 'deabc')
+ d.rotate(-15)
+ self.assertEqual(''.join(d), 'deabc')
+
def test_len(self):
d = deque('ab')
self.assertEqual(len(d), 2)