Skip to content

Commit

Permalink
Added unit tests for boolean extentions
Browse files Browse the repository at this point in the history
  • Loading branch information
Teodor92 committed Mar 8, 2016
1 parent 67e40a3 commit aea9d7a
Show file tree
Hide file tree
Showing 3 changed files with 96 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -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);
}
}
}
Original file line number Diff line number Diff line change
@@ -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);
}
}
}
2 changes: 2 additions & 0 deletions Source/MoreDotNet.Test/MoreDotNet.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@
<Otherwise />
</Choose>
<ItemGroup>
<Compile Include="Extentions\Common\BooleanExtentions\WhenFalseTests.cs" />
<Compile Include="Extentions\Common\BooleanExtentions\WhenTrueTests.cs" />
<Compile Include="Extentions\Common\CollectionExtentions\AddRangeTests.cs" />
<Compile Include="Extentions\Common\CollectionExtentions\IsNullOrEmptyTests.cs" />
<Compile Include="Extentions\Common\StringExtentions\CapitalizeTests.cs" />
Expand Down

0 comments on commit aea9d7a

Please # to comment.