Ejemplo n.º 1
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')
Ejemplo n.º 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')
Ejemplo n.º 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"})
Ejemplo n.º 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
Ejemplo n.º 5
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'})
Ejemplo n.º 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'
        })
Ejemplo n.º 7
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(_("Expected '%(type)s', got '%(value)s'") % {"type": self.types, "value": type(value)})
Ejemplo n.º 8
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)})
Ejemplo n.º 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)})
Ejemplo n.º 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)
             })
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 13
0
 def test_validate_list_empty(self):
     assert types.validate_value([int], []) == []
Ejemplo n.º 14
0
 def test_validate_list_valid(self):
     assert types.validate_value([int], [1, 2])
     assert types.validate_value([int], ['5'])
Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 17
0
 def test_validate_list_empty(self):
     assert types.validate_value([int], []) == []
Ejemplo n.º 18
0
 def test_validate_list_invalid_type(self):
     try:
         assert types.validate_value([int], 1)
         assert False, "No ValueError raised"
     except ValueError:
         pass
Ejemplo n.º 19
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)
Ejemplo n.º 20
0
 def test_validate_list_valid(self):
     assert types.validate_value([int], [1, 2])
     assert types.validate_value([int], ['5'])