Exemplo n.º 1
0
        public void GetAttributeTest()
        {
            FooterReference paragraph = new FooterReference();

            //OpenXmlAttribute target = paragraph.GetAttribute("type", null);
            //Assert.Null(target);
            OpenXmlAttribute target;

            //target = paragraph.GetAttribute("type", paragraph.NamespaceURI);
            //Assert.Null(target);

            //  2 predefined attributes
            paragraph.Type = HeaderFooterValues.Default;
            paragraph.Id   = "1";

            // 1 extended attribute
            OpenXmlAttribute openXmlAttribute = new OpenXmlAttribute("test", "attribute", "http://test", "true");

            paragraph.SetAttribute(openXmlAttribute);

            target = paragraph.GetAttribute(openXmlAttribute.LocalName, openXmlAttribute.NamespaceUri);

            Assert.NotSame(openXmlAttribute, target);
            Assert.Equal(openXmlAttribute.NamespaceUri, target.NamespaceUri);
            Assert.Equal(openXmlAttribute.LocalName, target.LocalName);
            Assert.Equal(openXmlAttribute.Prefix, target.Prefix);
            Assert.Equal(openXmlAttribute.Value, target.Value);

            target = paragraph.GetAttribute("type", paragraph.NamespaceUri);
            Assert.Equal(paragraph.NamespaceUri, target.NamespaceUri);
            Assert.Equal("type", target.LocalName);
            Assert.Equal("w", target.Prefix);
            Assert.Equal(paragraph.Type.InnerText, target.Value);
        }
Exemplo n.º 2
0
        public void GetAttributeTest()
        {
            var paragraph = new FooterReference();

            //OpenXmlAttribute target = paragraph.GetAttribute("type", null);
            //Assert.Null(target);
            OpenXmlAttribute target;

            //target = paragraph.GetAttribute("type", paragraph.NamespaceURI);
            //Assert.Null(target);

            //  2 predefined attributes
            paragraph.Type = HeaderFooterValues.Default;
            paragraph.Id   = "1";

            // 1 extended attribute
            var openXmlAttribute = new OpenXmlAttribute("test", "attribute", "http://test", "true");

            paragraph.SetAttribute(openXmlAttribute);

            target = paragraph.GetAttribute(openXmlAttribute.LocalName, openXmlAttribute.NamespaceUri);

#pragma warning disable xUnit2005 // Do not use identity check on value type
            Assert.NotSame(openXmlAttribute, target);
#pragma warning restore xUnit2005 // Do not use identity check on value type
            Assert.Equal(openXmlAttribute.NamespaceUri, target.NamespaceUri);
            Assert.Equal(openXmlAttribute.LocalName, target.LocalName);
            Assert.Equal(openXmlAttribute.Prefix, target.Prefix);
            Assert.Equal(openXmlAttribute.Value, target.Value);

            target = paragraph.GetAttribute("type", paragraph.NamespaceUri);
            Assert.Equal(paragraph.NamespaceUri, target.NamespaceUri);
            Assert.Equal("type", target.LocalName);
            Assert.Equal("w", target.Prefix);
            Assert.Equal(paragraph.Type.InnerText, target.Value);
        }
Exemplo n.º 3
0
        public void GetAttributeTest()
        {
            FooterReference paragraph = new FooterReference();

            //OpenXmlAttribute target = paragraph.GetAttribute("type", null);
            //Assert.Null(target);
            OpenXmlAttribute target;

            //target = paragraph.GetAttribute("type", paragraph.NamespaceURI);
            //Assert.Null(target);

            //  2 predefined attributes
            paragraph.Type = HeaderFooterValues.Default;
            paragraph.Id = "1";

            // 1 extended attribute
            OpenXmlAttribute openXmlAttribute = new OpenXmlAttribute("test", "attribute", "http://test", "true");
            paragraph.SetAttribute(openXmlAttribute);

            target = paragraph.GetAttribute(openXmlAttribute.LocalName, openXmlAttribute.NamespaceUri);

            Assert.NotSame(openXmlAttribute, target);
            Assert.Equal(openXmlAttribute.NamespaceUri, target.NamespaceUri);
            Assert.Equal(openXmlAttribute.LocalName, target.LocalName);
            Assert.Equal(openXmlAttribute.Prefix, target.Prefix);
            Assert.Equal(openXmlAttribute.Value, target.Value);

            target = paragraph.GetAttribute("type", paragraph.NamespaceUri);
            Assert.Equal(paragraph.NamespaceUri, target.NamespaceUri);
            Assert.Equal("type", target.LocalName);
            Assert.Equal("w", target.Prefix);
            Assert.Equal(paragraph.Type.InnerText, target.Value);

            //target = paragraph.GetAttribute("type", null);
            //Assert.Null(target);
            
            //target = paragraph.GetAttribute("type", "");
            //Assert.Null(target);
        }