:white_check_mark: prove that FixingFlags.All contains all other valid fixing flags
diff --git a/src/log4net.Tests/Core/FixingTest.cs b/src/log4net.Tests/Core/FixingTest.cs
index eb28150..d122344 100644
--- a/src/log4net.Tests/Core/FixingTest.cs
+++ b/src/log4net.Tests/Core/FixingTest.cs
@@ -18,11 +18,14 @@
 #endregion
 
 using System;
+using System.Linq;
 using System.Threading;
 
 using log4net.Core;
 
 using NUnit.Framework;
+using static NExpect.Expectations;
+using NExpect;
 
 namespace log4net.Tests.Core
 {
@@ -58,6 +61,22 @@
 		}
 
 		[Test]
+		public void All_ShouldContainAllFlags()
+		{
+			// Arrange
+			// Act
+			var allFlags = Enum.GetValues(typeof(FixFlags)).Cast<FixFlags>()
+				.Except(new[] { FixFlags.None })
+				.ToArray();
+			// Assert
+			foreach (var flag in allFlags)
+			{
+				Expect(FixFlags.All & flag)
+					.To.Equal(flag, () => $"FixFlags.All does not contain {flag}");
+			}
+		}
+
+		[Test]
 		public void TestUnfixedValues()
 		{
 			LoggingEventData loggingEventData = BuildStandardEventData();