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));
+ }
+ }
+}