~ubuntu-branches/ubuntu/lucid/python2.6/lucid

« back to all changes in this revision

Viewing changes to Lib/test/test_deque.py

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2010-03-11 13:30:19 UTC
  • mto: (10.1.13 sid)
  • mto: This revision was merged to the branch mainline in revision 44.
  • Revision ID: james.westby@ubuntu.com-20100311133019-sblbooa3uqrkoe70
Tags: upstream-2.6.5~rc2
ImportĀ upstreamĀ versionĀ 2.6.5~rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
109
109
        self.assertRaises(TypeError, d.extend, 1)
110
110
        d.extend('bcd')
111
111
        self.assertEqual(list(d), list('abcd'))
 
112
        d.extend(d)
 
113
        self.assertEqual(list(d), list('abcdabcd'))
 
114
 
 
115
    def test_iadd(self):
 
116
        d = deque('a')
 
117
        d += 'bcd'
 
118
        self.assertEqual(list(d), list('abcd'))
 
119
        d += d
 
120
        self.assertEqual(list(d), list('abcdabcd'))
112
121
 
113
122
    def test_extendleft(self):
114
123
        d = deque('a')
115
124
        self.assertRaises(TypeError, d.extendleft, 1)
116
125
        d.extendleft('bcd')
117
126
        self.assertEqual(list(d), list(reversed('abcd')))
 
127
        d.extendleft(d)
 
128
        self.assertEqual(list(d), list('abcddcba'))
118
129
        d = deque()
119
130
        d.extendleft(range(1000))
120
131
        self.assertEqual(list(d), list(reversed(range(1000))))