diff --git a/ClosedXML/ClosedXML/ClosedXML/Excel/Style/XLFill.cs b/ClosedXML/ClosedXML/ClosedXML/Excel/Style/XLFill.cs index 370f33d..8e18233 100644 --- a/ClosedXML/ClosedXML/ClosedXML/Excel/Style/XLFill.cs +++ b/ClosedXML/ClosedXML/ClosedXML/Excel/Style/XLFill.cs @@ -12,6 +12,7 @@ return _patternType == other.PatternType && _patternColor.Equals(other.PatternColor) + && _patternBackgroundColor.Equals(other.PatternBackgroundColor) ; } diff --git a/ClosedXML/ClosedXML/ClosedXML_Tests/ClosedXML_Tests.csproj b/ClosedXML/ClosedXML/ClosedXML_Tests/ClosedXML_Tests.csproj index 542aad9..9858365 100644 --- a/ClosedXML/ClosedXML/ClosedXML_Tests/ClosedXML_Tests.csproj +++ b/ClosedXML/ClosedXML/ClosedXML_Tests/ClosedXML_Tests.csproj @@ -94,6 +94,7 @@ + diff --git a/ClosedXML/ClosedXML/ClosedXML_Tests/Excel/Styles/XLFillTests.cs b/ClosedXML/ClosedXML/ClosedXML_Tests/Excel/Styles/XLFillTests.cs new file mode 100644 index 0000000..913657d --- /dev/null +++ b/ClosedXML/ClosedXML/ClosedXML_Tests/Excel/Styles/XLFillTests.cs @@ -0,0 +1,33 @@ +using System; +using System.Text; +using System.Collections.Generic; +using System.Linq; +using ClosedXML.Excel; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace ClosedXML_Tests.Excel +{ + /// + /// Summary description for UnitTest1 + /// + [TestClass] + public class XLFillTests + { + + [TestMethod] + public void BackgroundPatternEqualCheck() + { + var fill1 = new XLFill { PatternBackgroundColor = XLColor.Blue }; + var fill2 = new XLFill { PatternBackgroundColor = XLColor.Blue }; + Assert.IsTrue(fill1.Equals(fill2)); + } + + [TestMethod] + public void BackgroundPatternNotEqualCheck() + { + var fill1 = new XLFill { PatternBackgroundColor = XLColor.Blue }; + var fill2 = new XLFill { PatternBackgroundColor = XLColor.Red }; + Assert.IsFalse(fill1.Equals(fill2)); + } + } +}