Beispiel #1
0
 def test_validate_pattern(self):
     tm = TeaModel()
     tm.validate_pattern('test', 'prop_name', 't')
     self.assertRaises(Exception,
                       tm.validate_pattern,
                       prop='test',
                       prop_name='prop_name',
                       pattern='q')
Beispiel #2
0
 def test_validate_min_length(self):
     tm = TeaModel()
     tm.validate_min_length('test', 'prop_name', 1)
     self.assertRaises(Exception,
                       tm.validate_min_length,
                       prop='test',
                       prop_name='prop_name',
                       min_length=10)
Beispiel #3
0
 def test_validate_required(self):
     tm = TeaModel()
     n = tm.validate_required('test', 'prop_name')
     self.assertIsNone(n)
     self.assertRaises(Exception,
                       tm.validate_required,
                       prop=None,
                       prop_name='None')
Beispiel #4
0
    def test_validate_maximum(self):
        tm = TeaModel()
        tm.validate_maximum(1, 'count', 10)

        try:
            tm.validate_maximum(10, 'count', 1)
            assert False
        except Exception as e:
            self.assertEqual('count is greater than the maximum: 1', str(e))
Beispiel #5
0
    def test_validate_min_length(self):
        tm = TeaModel()
        tm.validate_min_length('test', 'prop_name', 1)

        try:
            tm.validate_min_length('test', 'prop_name', 10)
            assert False
        except Exception as e:
            self.assertEqual('prop_name is less than min-length: 10', str(e))
Beispiel #6
0
    def test_validate_max_length(self):
        tm = TeaModel()
        tm.validate_max_length('test', 'prop_name', 10)

        try:
            tm.validate_max_length('test', 'prop_name', 1)
            assert False
        except Exception as e:
            self.assertEqual('prop_name is exceed max-length: 1', str(e))
Beispiel #7
0
    def test_validate_pattern(self):
        tm = TeaModel()
        tm.validate_pattern('test', 'prop_name', 't')

        tm.validate_pattern(123.1, 'prop_name', '1')

        try:
            tm.validate_pattern('test', 'prop_name', '1')
            assert False
        except Exception as e:
            self.assertEqual('prop_name is not match: 1', str(e))
Beispiel #8
0
    def test_validate_minimum(self):
        tm = TeaModel()
        tm.validate_minimum(10, 'count', 1)

        try:
            tm.validate_minimum(
                1,
                'count',
                10,
            )
            assert False
        except Exception as e:
            self.assertEqual('count is less than the minimum: 10', str(e))
Beispiel #9
0
    def test_validate_required(self):
        tm = TeaModel()
        tm.validate()
        tm.to_map()
        tm.from_map()

        n = tm.validate_required('test', 'prop_name')
        self.assertIsNone(n)

        try:
            tm.validate_required(None, 'prop_name')
            assert False
        except Exception as e:
            self.assertEqual('"prop_name" is required.', str(e))
Beispiel #10
0
 def test_str(self):
     model = str(self.TestRegModel())
     tm = str(TeaModel())
     self.assertTrue(model.startswith('{\''))
     self.assertTrue(model.endswith('}'))
     self.assertTrue(tm.startswith('<Tea.model.TeaModel object'))
Beispiel #11
0
 def test_validate_minimum(self):
     tm = TeaModel()
     tm.validate_minimum(10, 1)
     self.assertRaises(Exception, tm.validate_minimum, num=1, minimum=10)
Beispiel #12
0
 def test_validate_maximum(self):
     tm = TeaModel()
     tm.validate_maximum(1, 10)
     self.assertRaises(Exception, tm.validate_maximum, num=10, maximum=1)