public void Bug663841(FileFormatVersions version) { var validator = new OpenXmlValidator(version); DocumentFormat.OpenXml.Office2010.Ink.ContextNode cn = new DocumentFormat.OpenXml.Office2010.Ink.ContextNode() { Type = "root" }; cn.RotatedBoundingBox = new ListValue <StringValue>(); cn.RotatedBoundingBox.Items.Add("aaa"); cn.RotatedBoundingBox.Items.Add("bbb"); var errors = validator.Validate(cn); Assert.Collection(errors, e => { Assert.Equal("The attribute 'rotatedBoundingBox' has invalid value 'aaa bbb'.", e.Description); Assert.Same(cn, e.Node); Assert.Null(e.RelatedNode); Assert.Equal(ValidationErrorType.Schema, e.ErrorType); Assert.Equal("Sch_AttributeValueDataTypeDetailed", e.Id); Assert.Equal("/msink:context[1]", e.Path.XPath); }); }
private void Bug663841(OpenXmlValidator validator) { DocumentFormat.OpenXml.Office2010.Ink.ContextNode cn = new DocumentFormat.OpenXml.Office2010.Ink.ContextNode() { Type = "root" }; cn.RotatedBoundingBox = new ListValue <StringValue>(); cn.RotatedBoundingBox.Items.Add("aaa"); cn.RotatedBoundingBox.Items.Add("bbb"); var errors = validator.Validate(cn); Assert.Single(errors); Assert.Equal(ValidationErrorType.Schema, errors.First().ErrorType); Assert.Equal("Sch_AttributeValueDataTypeDetailed", errors.First().Id); }
private void Bug663841(OpenXmlValidator validator) { DocumentFormat.OpenXml.Office2010.Ink.ContextNode cn = new DocumentFormat.OpenXml.Office2010.Ink.ContextNode() { Type = "root" }; cn.RotatedBoundingBox = new ListValue<StringValue>(); cn.RotatedBoundingBox.Items.Add("aaa"); cn.RotatedBoundingBox.Items.Add("bbb"); var errors = validator.Validate(cn); Assert.Equal(1, errors.Count()); Assert.Equal(ValidationErrorType.Schema, errors.First().ErrorType); Assert.Equal("Sch_AttributeValueDataTypeDetailed", errors.First().Id); }