예제 #1
0
        public void BackgroundPatternNotEqualCheck()
        {
            var fill1 = new XLFill {
                PatternType = XLFillPatternValues.Solid, BackgroundColor = XLColor.Blue
            };
            var fill2 = new XLFill {
                PatternType = XLFillPatternValues.Solid, BackgroundColor = XLColor.Red
            };

            Assert.IsFalse(fill1.Equals(fill2));
            Assert.AreNotEqual(fill1.GetHashCode(), fill2.GetHashCode());
        }
예제 #2
0
        public void BackgroundPatternEqualCheck()
        {
            var fill1 = new XLFill {
                BackgroundColor = XLColor.Blue
            };
            var fill2 = new XLFill {
                BackgroundColor = XLColor.Blue
            };

            Assert.IsTrue(fill1.Equals(fill2));
            Assert.AreEqual(fill1.GetHashCode(), fill2.GetHashCode());
        }
예제 #3
0
        public void FillsWithTransparentColorEqual()
        {
            var fill1 = new XLFill {
                BackgroundColor = XLColor.ElectricUltramarine, PatternType = XLFillPatternValues.None
            };
            var fill2 = new XLFill {
                BackgroundColor = XLColor.EtonBlue, PatternType = XLFillPatternValues.None
            };
            var fill3 = new XLFill {
                BackgroundColor = XLColor.FromIndex(64)
            };
            var fill4 = new XLFill {
                BackgroundColor = XLColor.NoColor
            };

            Assert.IsTrue(fill1.Equals(fill2));
            Assert.IsTrue(fill1.Equals(fill3));
            Assert.IsTrue(fill1.Equals(fill4));
            Assert.AreEqual(fill1.GetHashCode(), fill2.GetHashCode());
            Assert.AreEqual(fill1.GetHashCode(), fill3.GetHashCode());
            Assert.AreEqual(fill1.GetHashCode(), fill4.GetHashCode());
        }
예제 #4
0
        public void SolidFillsWithDifferentPatternColorEqual()
        {
            var fill1 = new XLFill
            {
                PatternType     = XLFillPatternValues.Solid,
                BackgroundColor = XLColor.Red,
                PatternColor    = XLColor.Blue
            };

            var fill2 = new XLFill {
                PatternType     = XLFillPatternValues.Solid,
                BackgroundColor = XLColor.Red,
                PatternColor    = XLColor.Green
            };

            Assert.IsTrue(fill1.Equals(fill2));
            Assert.AreEqual(fill1.GetHashCode(), fill2.GetHashCode());
        }