Exemplo n.º 1
0
        public void TestEquals()
        {
            var o1 = new OutputFormat();
            var o2 = new OutputFormat();
            Assert.IsTrue(o1.Equals(o2));
            Assert.IsTrue(o1.Equals(o2));
            Assert.IsTrue(o2.Equals(o1));

            o2.Name = "a";
            Assert.IsTrue(!o1.Equals(o2));
            Assert.IsTrue(!o2.Equals(o1));
            o2.Name = o1.Name;

            o2.Header = "aa";
            Assert.IsTrue(!o1.Equals(o2));
            Assert.IsTrue(!o2.Equals(o1));
            o2.Header = o1.Header;

            o2.Footer = "bb";
            Assert.IsTrue(!o1.Equals(o2));
            Assert.IsTrue(!o2.Equals(o1));
            o2.Footer = o1.Footer;

            o2.EachItem = "cc";
            Assert.IsTrue(!o1.Equals(o2));
            Assert.IsTrue(!o2.Equals(o1));
            o2.EachItem = o1.EachItem;

            o2.EachItemAlternate = "dd";
            Assert.IsTrue(!o1.Equals(o2));
            Assert.IsTrue(!o2.Equals(o1));
            o2.EachItemAlternate = o1.EachItemAlternate;
        }