Пример #1
0
 def test_validation(self):
     """Test validation of grammar"""
     test = Visualization()
     test.axes.append({'bad axes': 'ShouldRaiseError'})
     with nt.assert_raises(ValidationError) as err:
         test.validate()
     nt.assert_equal(err.exception.message,
                     'invalid contents: axes[0] must be Axis')
Пример #2
0
 def test_validation(self):
     """Test validation of grammar"""
     test = Visualization()
     test.axes.append({'bad axes': 'ShouldRaiseError'})
     with nt.assert_raises(ValidationError) as err:
         test.validate()
     nt.assert_equal(err.exception.args[0],
                     'invalid contents: axes[0] must be Axis')
Пример #3
0
    def test_validation(self):
        """Test Visualization validation"""

        test_obj = Visualization()
        with nt.assert_raises(ValidationError) as err:
            test_obj.validate()
        nt.assert_equal(err.exception.args[0],
                        'data must be defined for valid visualization')

        test_obj.data = [Data(name='test'), Data(name='test')]
        with nt.assert_raises(ValidationError) as err:
            test_obj.validate()
        nt.assert_equal(err.exception.args[0], 'data has duplicate names')
Пример #4
0
    def test_validation(self):
        """Test Visualization validation"""

        test_obj = Visualization()
        with nt.assert_raises(ValidationError) as err:
            test_obj.validate()
        nt.assert_equal(err.exception.message,
                        'data must be defined for valid visualization')

        test_obj.data = [Data(name='test'), Data(name='test')]
        with nt.assert_raises(ValidationError) as err:
            test_obj.validate()
        nt.assert_equal(err.exception.message,
                        'data has duplicate names')