diff --git a/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenFalseTests.cs b/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenFalseTests.cs
new file mode 100644
index 0000000..a7c945f
--- /dev/null
+++ b/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenFalseTests.cs
@@ -0,0 +1,47 @@
+namespace MoreDotNet.Tests.Extentions.Common.BooleanExtentions
+{
+ using MoreDotNet.Extentions.Common;
+
+ using Xunit;
+
+ public class WhenFalseTests
+ {
+ [Fact]
+ public void WhenFalse_ParseFalseValue_ShouldReturnContent()
+ {
+ var input = false;
+ var inputContent = "Hello Worlds!";
+ var expected = "Hello Worlds!";
+ var actual = input.WhenFalse(expected);
+ Assert.Equal(expected, actual);
+ }
+
+ [Fact]
+ public void WhenFalse_ParseTrueValue_ShouldReturnDefaultValueOfContent()
+ {
+ var input = true;
+ var inputContent = "Hello Worlds!";
+ var expected = default(string);
+ var actual = input.WhenFalse(expected);
+ Assert.Equal(expected, actual);
+ }
+
+ [Fact]
+ public void WhenFalse_ParseFalseValue_ShouldExecuteAction()
+ {
+ var input = false;
+ var expected = "Hello Worlds!";
+ var actual = input.WhenFalse(() => "Hello Worlds!");
+ Assert.Equal(expected, actual);
+ }
+
+ [Fact]
+ public void WhenFalse_ParseTrueValue_ShouldNotExecuteAction()
+ {
+ var input = true;
+ var expected = default(string);
+ var actual = input.WhenFalse(() => "Hello Worlds!");
+ Assert.Equal(expected, actual);
+ }
+ }
+}
diff --git a/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenTrueTests.cs b/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenTrueTests.cs
new file mode 100644
index 0000000..711360a
--- /dev/null
+++ b/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenTrueTests.cs
@@ -0,0 +1,47 @@
+namespace MoreDotNet.Tests.Extentions.Common.BooleanExtentions
+{
+ using MoreDotNet.Extentions.Common;
+
+ using Xunit;
+
+ public class WhenTrueTests
+ {
+ [Fact]
+ public void WhenTrue_ParseTrueValue_ShouldReturnContent()
+ {
+ var input = true;
+ var inputContent = "Hello Worlds!";
+ var expected = "Hello Worlds!";
+ var actual = input.WhenTrue(expected);
+ Assert.Equal(expected, actual);
+ }
+
+ [Fact]
+ public void WhenTrue_ParseFalseValue_ShouldReturnDefaultValueOfContent()
+ {
+ var input = true;
+ var inputContent = "Hello Worlds!";
+ var expected = default(string);
+ var actual = input.WhenTrue(expected);
+ Assert.Equal(expected, actual);
+ }
+
+ [Fact]
+ public void WhenTrue_ParseTrueValue_ShouldExecuteAction()
+ {
+ var input = true;
+ var expected = "Hello Worlds!";
+ var actual = input.WhenTrue(() => "Hello Worlds!");
+ Assert.Equal(expected, actual);
+ }
+
+ [Fact]
+ public void WhenTrue_ParseFalseValue_ShouldNotExecuteAction()
+ {
+ var input = false;
+ var expected = default(string);
+ var actual = input.WhenTrue(() => "Hello Worlds!");
+ Assert.Equal(expected, actual);
+ }
+ }
+}
diff --git a/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj b/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj
index d689992..97a1c70 100644
--- a/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj
+++ b/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj
@@ -65,6 +65,8 @@
+
+