public void OpenXmlAttributeTest()
        {
            OpenXmlAttribute target = new OpenXmlAttribute();
            OpenXmlAttribute other  = new OpenXmlAttribute();

            Assert.NotSame(target, other);
            Assert.True(target == other);
            Assert.False(target != other);
            Assert.True(target.Equals(other));
            Assert.True(target.Equals((object)other));
            Assert.True(OpenXmlAttribute.Equals(target, other));
            Assert.Equal(target.GetHashCode(), other.GetHashCode());

            target = new OpenXmlAttribute("test", "http://test", "test", "value");
            other  = new OpenXmlAttribute("test", "http://test", "test", "value");

            Assert.NotSame(target, other);
            Assert.True(target == other);
            Assert.False(target != other);
            Assert.True(target.Equals(other));
            Assert.True(target.Equals((object)other));
            Assert.True(OpenXmlAttribute.Equals(target, other));
            Assert.Equal(target.GetHashCode(), other.GetHashCode());

            other.Value = "other";

            Assert.NotSame(target, other);
            Assert.False(target == other);
            Assert.True(target != other);
            Assert.False(target.Equals(other));
            Assert.False(target.Equals((object)other));
            Assert.False(OpenXmlAttribute.Equals(target, other));
            Assert.NotEqual(target.GetHashCode(), other.GetHashCode());

            other.Value = "value";

            Assert.NotSame(target, other);
            Assert.True(target == other);
            Assert.False(target != other);
            Assert.True(target.Equals(other));
            Assert.True(target.Equals((object)other));
            Assert.True(OpenXmlAttribute.Equals(target, other));
            Assert.Equal(target.GetHashCode(), other.GetHashCode());

            other.Prefix = "t";

            Assert.NotSame(target, other);
            Assert.False(target == other);
            Assert.True(target != other);
            Assert.False(target.Equals(other));
            Assert.False(target.Equals((object)other));
            Assert.False(OpenXmlAttribute.Equals(target, other));
            Assert.NotEqual(target.GetHashCode(), other.GetHashCode());
        }
Exemple #2
0
        public void DefaultOpenXmlAttributeTest()
        {
            var target = new OpenXmlAttribute();
            var other  = new OpenXmlAttribute();

            Assert.Equal(target, other);
            Assert.True(target == other);
            Assert.False(target != other);
            Assert.True(target.Equals(other));
            Assert.True(target.Equals((object)other));
            Assert.True(Equals(target, other));
            Assert.Equal(target.GetHashCode(), other.GetHashCode());
        }
        public void OpenXmlAttributeTest()
        {

            OpenXmlAttribute target = new OpenXmlAttribute();
            OpenXmlAttribute other = new OpenXmlAttribute();

            Assert.NotSame(target, other);
            Assert.True(target == other);
            Assert.False(target != other);
            Assert.True(target.Equals(other));
            Assert.True(target.Equals((object)other));
            Assert.True(OpenXmlAttribute.Equals(target, other));
            Assert.Equal(target.GetHashCode(), other.GetHashCode());

            target = new OpenXmlAttribute("test", "http://test", "test", "value");
            other = new OpenXmlAttribute("test", "http://test", "test", "value");

            Assert.NotSame(target, other);
            Assert.True(target == other);
            Assert.False(target != other);
            Assert.True(target.Equals(other));
            Assert.True(target.Equals((object)other));
            Assert.True(OpenXmlAttribute.Equals(target, other));
            Assert.Equal(target.GetHashCode(), other.GetHashCode());

            other.Value = "other";

            Assert.NotSame(target, other);
            Assert.False(target == other);
            Assert.True(target != other);
            Assert.False(target.Equals(other));
            Assert.False(target.Equals((object)other));
            Assert.False(OpenXmlAttribute.Equals(target, other));
            Assert.NotEqual(target.GetHashCode(), other.GetHashCode());

            other.Value = "value";

            Assert.NotSame(target, other);
            Assert.True(target == other);
            Assert.False(target != other);
            Assert.True(target.Equals(other));
            Assert.True(target.Equals((object)other));
            Assert.True(OpenXmlAttribute.Equals(target, other));
            Assert.Equal(target.GetHashCode(), other.GetHashCode());

            other.Prefix = "t";

            Assert.NotSame(target, other);
            Assert.False(target == other);
            Assert.True(target != other);
            Assert.False(target.Equals(other));
            Assert.False(target.Equals((object)other));
            Assert.False(OpenXmlAttribute.Equals(target, other));
            Assert.NotEqual(target.GetHashCode(), other.GetHashCode());

        }