示例#1
0
文件: test_types.py 项目: aviau/wsme
 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)
     self.assertRaises(ValueError, types.validate_value, float, [])
     self.assertRaises(ValueError, types.validate_value, float,
                       'not-a-float')
示例#2
0
 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)
     self.assertRaises(ValueError, types.validate_value, float, [])
     self.assertRaises(ValueError, types.validate_value, float,
                       'not-a-float')
示例#3
0
    def test_validate_dict(self):
        assert types.validate_value({int: str}, {1: "1", 5: "5"})

        self.assertRaises(ValueError, types.validate_value, {int: str}, [])

        assert types.validate_value({int: str}, {"1": "1", 5: "5"})

        self.assertRaises(ValueError, types.validate_value, {int: str}, {1: 1, 5: "5"})
示例#4
0
 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
示例#5
0
文件: test_types.py 项目: aviau/wsme
    def test_validate_dict(self):
        assert types.validate_value({int: str}, {1: '1', 5: '5'})

        self.assertRaises(ValueError, types.validate_value,
                          {int: str}, [])

        assert types.validate_value({int: str}, {'1': '1', 5: '5'})

        self.assertRaises(ValueError, types.validate_value,
                          {int: str}, {1: 1, 5: '5'})
示例#6
0
    def test_validate_dict(self):
        assert types.validate_value({int: str}, {1: '1', 5: '5'})

        self.assertRaises(ValueError, types.validate_value, {int: str}, [])

        assert types.validate_value({int: str}, {'1': '1', 5: '5'})

        self.assertRaises(ValueError, types.validate_value, {int: str}, {
            1: 1,
            5: '5'
        })
示例#7
0
文件: types.py 项目: iawells/gluon
 def validate(self, value):
     for t in self.types:
         try:
             return wtypes.validate_value(t, value)
         except (exception.InvalidUUID, ValueError):
             pass
     else:
         raise ValueError(_("Expected '%(type)s', got '%(value)s'") % {"type": self.types, "value": type(value)})
示例#8
0
文件: types.py 项目: openstack/gluon
 def validate(self, value):
     for t in self.types:
         try:
             return wtypes.validate_value(t, value)
         except ValueError:
             pass
     else:
         raise ValueError(_("Expected '%(type)s', got '%(value)s'")
                          % {'type': self.types, 'value': type(value)})
示例#9
0
 def validate(self, value):
     for t in self.types:
         try:
             return wtypes.validate_value(t, value)
         except (exception.InvalidUUID, ValueError):
             pass
     else:
         raise ValueError(
             _("Wrong type. Expected '%(type)s', got '%(value)s'")
             % {'type': self.types, 'value': type(value)})
示例#10
0
 def validate(self, value):
     for t in self.types:
         try:
             return wtypes.validate_value(t, value)
         except ValueError:
             pass
     else:
         raise ValueError(
             _("Expected '%(type)s', got '%(value)s'") % {
                 'type': self.types,
                 'value': type(value)
             })
示例#11
0
 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
示例#12
0
    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

        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
示例#13
0
文件: test_types.py 项目: aviau/wsme
 def test_validate_list_empty(self):
     assert types.validate_value([int], []) == []
示例#14
0
文件: test_types.py 项目: aviau/wsme
 def test_validate_list_valid(self):
     assert types.validate_value([int], [1, 2])
     assert types.validate_value([int], ['5'])
示例#15
0
 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)
     self.assertRaises(ValueError, types.validate_value, int, 1.1)
示例#16
0
 def test_validate_list_invalid_member(self):
     try:
         assert types.validate_value([int], ['not-a-number'])
         assert False, "No ValueError raised"
     except ValueError:
         pass
示例#17
0
 def test_validate_list_empty(self):
     assert types.validate_value([int], []) == []
示例#18
0
 def test_validate_list_invalid_type(self):
     try:
         assert types.validate_value([int], 1)
         assert False, "No ValueError raised"
     except ValueError:
         pass
示例#19
0
文件: test_types.py 项目: aviau/wsme
 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)
     self.assertRaises(ValueError, types.validate_value, int, 1.1)
示例#20
0
 def test_validate_list_valid(self):
     assert types.validate_value([int], [1, 2])
     assert types.validate_value([int], ['5'])