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')
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')
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')
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')