public void SafeCallUnwrapsNull() { IContract1 target = new Contract1ReturningNull(); var result = Safe.CallAndUnwrap(target, t => t.GetContract2()); Assert.That(result, Is.Null); }
public void NestedMethodOnObjectThenNullReturnsDefault() { IContract1 target = new Contract1ReturningNull(); int answer = Safe.Call(target, t => t.GetContract2().GetAnswer()); Assert.That(answer, Is.EqualTo(0)); }