コード例 #1
0
ファイル: test_vega.py プロジェクト: brinkar/vincent
 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
ファイル: test_vega.py プロジェクト: brinkar/vincent
    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')