Ejemplo n.º 1
0
        public void Element()
        {
            var sut = MockRepository.GenerateStub <ISimpleModel>();

            sut.Stub(x => x.Do(Arg <List <int> > .List.Element(0, RIS.Equal(1)))).Return(1);
            sut.Stub(x => x.Do(Arg <List <int> > .List.Element(1, RIS.GreaterThanOrEqual(2)))).Return(2);

            Assert.That(sut.Do(new List <int> {
                0, 0
            }).Equals(0));
            Assert.That(sut.Do(new List <int> {
                1, 0
            }).Equals(1));
            Assert.That(sut.Do(new List <int> {
                0, 2
            }).Equals(2));
            Assert.That(sut.Do(new List <int> {
                0, 20
            }).Equals(2));
        }