diff options
author | Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp> | 2013-10-31 19:34:59 +0900 |
---|---|---|
committer | Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp> | 2013-10-31 19:48:11 +0900 |
commit | db6c337526a6dbba11d260537f1eb95e7cabac4f (patch) | |
tree | b71a851e9d2ecbffb25dae57547b082fbf9b9b4e | |
parent | 8f46a0ce7124003cff0e2be689a20a9b6ca3890c (diff) | |
download | wsme-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.py | 52 |
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') |