Пример #1
0
        public void SafeCallUnwrapsNull()
        {
            IContract1 target = new Contract1ReturningNull();
            var        result = Safe.CallAndUnwrap(target, t => t.GetContract2());

            Assert.That(result, Is.Null);
        }
Пример #2
0
        public void NestedMethodOnObjectThenNullReturnsDefault()
        {
            IContract1 target = new Contract1ReturningNull();
            int        answer = Safe.Call(target, t => t.GetContract2().GetAnswer());

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