summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>2013-10-31 19:34:59 +0900
committerKen'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>2013-10-31 19:48:11 +0900
commitdb6c337526a6dbba11d260537f1eb95e7cabac4f (patch)
treeb71a851e9d2ecbffb25dae57547b082fbf9b9b4e
parent8f46a0ce7124003cff0e2be689a20a9b6ca3890c (diff)
downloadwsme-db6c337526a6dbba11d260537f1eb95e7cabac4f.tar.gz
Use assertRaises() for negative tests
This patch makes negative tests use assertRaises() for cleaning up. Change-Id: Ief64c0737f7aabc414744861e7c750ec2bb1e466
-rw-r--r--wsme/tests/test_types.py52
1 files changed, 12 insertions, 40 deletions
diff --git a/wsme/tests/test_types.py b/wsme/tests/test_types.py
index 167114b..93c20fe 100644
--- a/wsme/tests/test_types.py
+++ b/wsme/tests/test_types.py
@@ -253,19 +253,13 @@ Value: 'v3'. Invalid value \(should be one of: v., v.\)",
def test_validate_dict(self):
assert types.validate_value({int: str}, {1: '1', 5: '5'})
- try:
- types.validate_value({int: str}, [])
- assert False, "No ValueError raised"
- except ValueError:
- pass
+ self.assertRaises(ValueError, types.validate_value,
+ {int: str}, [])
assert types.validate_value({int: str}, {'1': '1', 5: '5'})
- try:
- types.validate_value({int: str}, {1: 1, 5: '5'})
- assert False, "No ValueError raised"
- except ValueError:
- pass
+ self.assertRaises(ValueError, types.validate_value,
+ {int: str}, {1: 1, 5: '5'})
def test_validate_list_valid(self):
assert types.validate_value([int], [1, 2])
@@ -279,43 +273,25 @@ Value: 'v3'. Invalid value \(should be one of: v., v.\)",
assert v.validate(None) is None
def test_validate_list_invalid_member(self):
- try:
- assert types.validate_value([int], ['not-a-number'])
- assert False, "No ValueError raised"
- except ValueError:
- pass
+ self.assertRaises(ValueError, types.validate_value, [int],
+ ['not-a-number'])
def test_validate_list_invalid_type(self):
- try:
- assert types.validate_value([int], 1)
- assert False, "No ValueError raised"
- except ValueError:
- pass
+ self.assertRaises(ValueError, types.validate_value, [int], 1)
def test_validate_float(self):
self.assertEqual(types.validate_value(float, 1), 1.0)
self.assertEqual(types.validate_value(float, '1'), 1.0)
self.assertEqual(types.validate_value(float, 1.1), 1.1)
- try:
- types.validate_value(float, [])
- assert False, "No ValueError raised"
- except ValueError:
- pass
- try:
- types.validate_value(float, 'not-a-float')
- assert False, "No ValueError raised"
- except ValueError:
- pass
+ self.assertRaises(ValueError, types.validate_value, float, [])
+ self.assertRaises(ValueError, types.validate_value, float,
+ 'not-a-float')
def test_validate_int(self):
self.assertEqual(types.validate_value(int, 1), 1)
self.assertEqual(types.validate_value(int, '1'), 1)
self.assertEqual(types.validate_value(int, six.u('1')), 1)
- try:
- types.validate_value(int, 1.1)
- assert False, "No ValueError raised"
- except ValueError:
- pass
+ self.assertRaises(ValueError, types.validate_value, int, 1.1)
def test_register_invalid_array(self):
self.assertRaises(ValueError, types.register_type, [])
@@ -335,11 +311,7 @@ Value: 'v3'. Invalid value \(should be one of: v., v.\)",
assert not hasattr(MyType, '_wsme_attributes')
- try:
- types.list_attributes(MyType)
- assert False, "TypeError was not raised"
- except TypeError:
- pass
+ self.assertRaises(TypeError, types.list_attributes, MyType)
assert not hasattr(MyType, '_wsme_attributes')