示例#1
0
        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);
            });
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }