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

View File

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