Example #1
0
        public void BackgroundNoColorSetsPatternNone()
        {
            var fill = new XLFill {
                BackgroundColor = XLColor.NoColor
            };

            Assert.AreEqual(XLFillPatternValues.None, fill.PatternType);
        }
Example #2
0
        public void BackgroundColorSetsPattern()
        {
            var fill = new XLFill {
                BackgroundColor = XLColor.Blue
            };

            Assert.AreEqual(XLFillPatternValues.Solid, fill.PatternType);
        }
Example #3
0
        public void BackgroundPatternNotEqualCheck()
        {
            var fill1 = new XLFill {
                PatternBackgroundColor = XLColor.Blue
            };
            var fill2 = new XLFill {
                PatternBackgroundColor = XLColor.Red
            };

            Assert.IsFalse(fill1.Equals(fill2));
        }
Example #4
0
        public void BackgroundPatternEqualCheck()
        {
            var fill1 = new XLFill {
                BackgroundColor = XLColor.Blue
            };
            var fill2 = new XLFill {
                BackgroundColor = XLColor.Blue
            };

            Assert.IsTrue(fill1.Equals(fill2));
        }
Example #5
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());
        }
Example #6
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());
        }
Example #7
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());
        }
Example #8
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());
        }