Exemplo n.º 1
0
        public void SafeCallUnwrapsRealSubject()
        {
            IContract1 target = new Contract1ReturningContract2();
            var        result = Safe.CallAndUnwrap(target, t => t.GetContract2());

            Assert.That(result, Is.TypeOf <Contract2>());
        }
Exemplo n.º 2
0
        public void NestedMethodOnObjectThenObjectReturnsResult()
        {
            IContract1 target = new Contract1ReturningContract2();
            int        answer = Safe.Call(target, t => t.GetContract2().GetAnswer());

            Assert.That(answer, Is.EqualTo(42));
        }
Exemplo n.º 3
0
 public void SafeCallUnwrapsRealSubject()
 {
     IContract1 target = new Contract1ReturningContract2();
     var result = Safe.CallAndUnwrap(target, t => t.GetContract2());
     Assert.That(result, Is.TypeOf<Contract2>());
 }
Exemplo n.º 4
0
 public void NestedMethodOnObjectThenObjectReturnsResult()
 {
     IContract1 target = new Contract1ReturningContract2();
     int answer = Safe.Call(target, t => t.GetContract2().GetAnswer());
     Assert.That(answer, Is.EqualTo(42));
 }