private ClassMatchingInterfaceCondition CreateSystemUnderTest(IInterface class1, IInterface class2)
        {
            var verifierMock = new Mock <IAssertionVerifier <IInterface> >(MockBehavior.Loose);

            verifierMock.Setup(v => v.AppendCondition(It.IsAny <Predicate <IInterface> >())).Callback <Predicate <IInterface> >(p => _savedPredicate = p);
            var filter = new Filter <IInterface>(new[] { class1, class2 });

            verifierMock.SetupGet(v => v.Items).Returns(filter);
            var sut = new ClassMatchingInterfaceCondition(verifierMock.Object);

            return(sut);
        }
Exemplo n.º 2
0
 public InterfacePredicate(IAssertionVerifier <IClassInfo> verifier)
 {
     _classMatchingInterfaceCondition = new ClassMatchingInterfaceCondition(new ClassToInterfaceFilterMapper(verifier.Items), false);
 }