tests cleanup

This commit is contained in:
2024-08-26 17:30:40 -04:00
parent 91abb3a322
commit df07f6ab13
2 changed files with 24 additions and 12 deletions

View File

@@ -31,15 +31,18 @@ public class MaybeTests
public void ImplicitValue()
{
Maybe<string> value = "Test";
Assert.IsTrue(value.HasValue);
Assert.That(value == "Test", Is.True);
Assert.Multiple(() =>
{
Assert.That(value.HasValue);
Assert.That(value == "Test", Is.True);
});
}
[Test]
public void ImplicitError()
{
Maybe<string> value = new InvalidOperationException();
Assert.IsTrue(value.HasError);
Assert.That(value.HasError);
Assert.Throws<InvalidOperationException>(() => value.Value.ToString());
}
@@ -47,7 +50,7 @@ public class MaybeTests
public void ExplicitError()
{
Maybe<string, ExceptionError> value = new ExceptionError(new InvalidOperationException());
Assert.IsTrue(value.HasError);
Assert.That(value.HasError);
Assert.Throws<InvalidOperationException>(() => value.Value.ToString());
}
@@ -56,8 +59,11 @@ public class MaybeTests
{
Maybe<string> value = new Error("Test Error");
Assert.Throws<Exception>(() => value.Value.ToLower());
Assert.That(value.HasError);
Assert.That(value.Error?.Message, Is.EqualTo("Test Error"));
Assert.Multiple(() =>
{
Assert.That(value.HasError);
Assert.That(value.Error?.Message, Is.EqualTo("Test Error"));
});
}
[Test]

View File

@@ -31,15 +31,18 @@ public class ValueMaybeTests
public void ImplicitValue()
{
ValueMaybe<int> value = 1;
Assert.IsTrue(value.HasValue);
Assert.That(value == 1, Is.True);
Assert.Multiple(() =>
{
Assert.That(value.HasValue);
Assert.That(value == 1, Is.True);
});
}
[Test]
public void ImplicitError()
{
ValueMaybe<int> value = new InvalidOperationException();
Assert.IsTrue(value.HasError);
Assert.That(value.HasError);
Assert.Throws<InvalidOperationException>(() => value.Value.ToString());
}
@@ -47,7 +50,7 @@ public class ValueMaybeTests
public void ExplicitError()
{
ValueMaybe<int, ExceptionError> value = new ExceptionError(new InvalidOperationException());
Assert.IsTrue(value.HasError);
Assert.That(value.HasError);
Assert.Throws<InvalidOperationException>(() => value.Value.ToString());
}
@@ -56,8 +59,11 @@ public class ValueMaybeTests
{
ValueMaybe<int> value = new Error("Test Error");
Assert.Throws<Exception>(() => value.Value.ToString());
Assert.That(value.HasError);
Assert.That(value.Error?.Message, Is.EqualTo("Test Error"));
Assert.Multiple(() =>
{
Assert.That(value.HasError);
Assert.That(value.Error?.Message, Is.EqualTo("Test Error"));
});
}
[Test]