public void HoldAnErrorAWhenBuiltFromError() { IFallible <int> actual = Fallible.FromError <int>(new ArgumentException()); Assert.That(actual.Error, Is.InstanceOf <ArgumentException>()); Assert.That(actual.Value, Is.EqualTo(default(int))); }
public void ReturnAnErrorResultWhenBuiltFromError() { IFallible <int> actual = Fallible.FromError <int>(new ArgumentException()); Assert.That(actual.IsError, Is.True); Assert.That(actual.IsValue, Is.False); }