summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKeith Bostic <keith@wiredtiger.com>2015-03-20 10:31:28 -0400
committerKeith Bostic <keith@wiredtiger.com>2015-03-20 10:31:28 -0400
commit94d3e1ff61eeff4801a64cc6f753eeb7a8eb9650 (patch)
tree24d2a9f1380a167b75036a529b9d92fd37f1ad82 /test
parent9883fb3533fcea5c436cb473fa0643cdac1591ec (diff)
downloadmongo-94d3e1ff61eeff4801a64cc6f753eeb7a8eb9650.tar.gz
Add tests for illegal key/value format configurations.
Diffstat (limited to 'test')
-rw-r--r--test/suite/test_bug012.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/suite/test_bug012.py b/test/suite/test_bug012.py
index 9787ed0d7da..0ffcf03906e 100644
--- a/test/suite/test_bug012.py
+++ b/test/suite/test_bug012.py
@@ -38,5 +38,19 @@ class test_bug012(wttest.WiredTigerTestCase):
lambda: self.session.create('table:A',
'type=lsm,lsm=(bloom_config=(collator="foo"))'), msg)
+ # Test that we detect illegal key formats.
+ def test_illegal_key_format(self):
+ msg = '/Invalid type/'
+ self.assertRaisesWithMessage(wiredtiger.WiredTigerError,
+ lambda: self.session.create('table:A',
+ 'type=lsm,lsm=(bloom_config=(key_format="X"))'), msg)
+
+ # Test that we detect illegal value formats.
+ def test_illegal_value_format(self):
+ msg = '/Invalid type/'
+ self.assertRaisesWithMessage(wiredtiger.WiredTigerError,
+ lambda: self.session.create('table:A',
+ 'type=lsm,lsm=(bloom_config=(value_format="X"))'), msg)
+
if __name__ == '__main__':
wttest.run()