diff options
author | Keith Bostic <keith@wiredtiger.com> | 2015-03-20 10:31:28 -0400 |
---|---|---|
committer | Keith Bostic <keith@wiredtiger.com> | 2015-03-20 10:31:28 -0400 |
commit | 94d3e1ff61eeff4801a64cc6f753eeb7a8eb9650 (patch) | |
tree | 24d2a9f1380a167b75036a529b9d92fd37f1ad82 /test | |
parent | 9883fb3533fcea5c436cb473fa0643cdac1591ec (diff) | |
download | mongo-94d3e1ff61eeff4801a64cc6f753eeb7a8eb9650.tar.gz |
Add tests for illegal key/value format configurations.
Diffstat (limited to 'test')
-rw-r--r-- | test/suite/test_bug012.py | 14 |
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() |