Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
103 changes: 103 additions & 0 deletions TUnit.Assertions.Tests/IntAssertionTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
using TUnit.Assertions.Extensions;

namespace TUnit.Assertions.Tests;

public class IntAssertionTests
{
[Test]
public async Task Test_Int_IsZero()
{
var value = 0;
await Assert.That(value).IsZero();
}

[Test]
public async Task Test_Int_IsZero_Literal()
{
await Assert.That(0).IsZero();
}

[Test]
public async Task Test_Int_IsZero_Fails_WhenNotZero()
{
var value = 1;
await Assert.ThrowsAsync<AssertionException>(async () => await Assert.That(value).IsZero());
}

[Test]
public async Task Test_Int_IsNotZero_Positive()
{
var value = 1;
await Assert.That(value).IsNotZero();
}

[Test]
public async Task Test_Int_IsNotZero_Negative()
{
var value = -1;
await Assert.That(value).IsNotZero();
}

[Test]
public async Task Test_Int_IsNotZero_Large()
{
var value = 1000000;
await Assert.That(value).IsNotZero();
}

[Test]
public async Task Test_Int_IsNotZero_Fails_WhenZero()
{
var value = 0;
await Assert.ThrowsAsync<AssertionException>(async () => await Assert.That(value).IsNotZero());
}

[Test]
public async Task Test_Int_IsEven_Zero()
{
var value = 0;
await Assert.That(value).IsEven();
}

[Test]
public async Task Test_Int_IsEven_Positive()
{
var value = 2;
await Assert.That(value).IsEven();
}

[Test]
public async Task Test_Int_IsEven_Negative()
{
var value = -4;
await Assert.That(value).IsEven();
}

[Test]
public async Task Test_Int_IsEven_Fails_WhenOdd()
{
var value = 3;
await Assert.ThrowsAsync<AssertionException>(async () => await Assert.That(value).IsEven());
}

[Test]
public async Task Test_Int_IsOdd_Positive()
{
var value = 3;
await Assert.That(value).IsOdd();
}

[Test]
public async Task Test_Int_IsOdd_Negative()
{
var value = -5;
await Assert.That(value).IsOdd();
}

[Test]
public async Task Test_Int_IsOdd_Fails_WhenEven()
{
var value = 4;
await Assert.ThrowsAsync<AssertionException>(async () => await Assert.That(value).IsOdd());
}
}
Loading
Loading