summaryrefslogtreecommitdiff
path: root/test/base/utils.py
diff options
context:
space:
mode:
authorJason Kirtland <jek@discorporate.us>2008-07-10 19:16:08 +0000
committerJason Kirtland <jek@discorporate.us>2008-07-10 19:16:08 +0000
commit8b6855fc2c833e0ac626718cd08cd08beb947899 (patch)
tree54030c18792bc5bc5d86214d691bffd6ed7581a4 /test/base/utils.py
parentf299d9ea0403f8407048552441ee9eed4ac38aa0 (diff)
downloadsqlalchemy-8b6855fc2c833e0ac626718cd08cd08beb947899.tar.gz
Added default support to OrderedDict.pop [ticket:585]
Diffstat (limited to 'test/base/utils.py')
-rw-r--r--test/base/utils.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/base/utils.py b/test/base/utils.py
index b23b56322..8b44de84e 100644
--- a/test/base/utils.py
+++ b/test/base/utils.py
@@ -17,6 +17,22 @@ class OrderedDictTest(TestBase):
eq_(o.values(), [1, 2, 'attack', 3])
o.pop('snack')
+ eq_(o.keys(), ['a', 'b', 'c'])
+ eq_(o.values(), [1, 2, 3])
+
+ try:
+ o.pop('eep')
+ assert False
+ except KeyError:
+ pass
+
+ eq_(o.pop('eep', 'woot'), 'woot')
+
+ try:
+ o.pop('whiff', 'bang', 'pow')
+ assert False
+ except TypeError:
+ pass
eq_(o.keys(), ['a', 'b', 'c'])
eq_(o.values(), [1, 2, 3])