Пример #1
0
        public void ThreeArgs_Pass()
        {
            demoMock.Expect(x =>
                            x.VoidThreeArgs(Arg <int> .Is.Anything, Arg.Text.Contains("eine"), Arg <float> .Is.LessThan(2.5f)));

            demoMock.VoidThreeArgs(3, "Steinegger", 2.4f);
            demoMock.VerifyExpectations();
        }
Пример #2
0
        public void GetSameArgumentsAsMethod()
        {
            demo.Expect(x => x.VoidThreeArgs(0, "", 0f))
            .IgnoreArguments()
            .WhenCalled <int, string, float>((x, y, z) => ThreeArgsAreSame(x, y, z));

            demo.VoidThreeArgs(1, "Ayende", 3.14f);
            demo.VerifyExpectations(true);
            Assert.True(callbackCalled);
        }
Пример #3
0
 public void ConstraintWithTooFewForArguments()
 {
     demo.VoidThreeArgs(1, "Ayende", 3.14f);
     Assert.Throws <InvalidOperationException>(
         "The number of constraints is not the same as the number of the method's parameters!",
         () => LastCall.On(demo).Constraints(Text.Contains("World"), Is.Equal("Rahien")));
 }
Пример #4
0
        public void MockRepositoryClearsArgData()
        {
            Arg <int> .Is.Equal(4);

            Arg <int> .Is.Equal(4);

            // create new Mockrepositor yto see if the Arg data has been cleared
            mocks    = new MockRepository();
            demoMock = this.mocks.StrictMock <IDemo>();

            demoMock.VoidThreeArgs(
                Arg <int> .Is.Equal(4),
                Arg.Text.Contains("World"),
                Arg <float> .Is.Equal(3.14f));
        }
		public void MockRepositoryClearsArgData()
		{
			Arg<int>.Is.Equal(4);
			Arg<int>.Is.Equal(4);

			// create new Mockrepositor yto see if the Arg data has been cleared
			mocks = new MockRepository();
			demoMock = this.mocks.StrictMock<IDemo>();
			
			demoMock.VoidThreeArgs(
				Arg<int>.Is.Equal(4),
				Arg.Text.Contains("World"),
				Arg<float>.Is.Equal(3.14f));
		}
Пример #6
0
 public void GetSameArgumentsAsMethod()
 {
     demo.VoidThreeArgs(0, "", 0f);
     LastCall.On(demo).Callback <int, string, float>(ThreeArgsAreSame);
     mocks.Replay(demo);
     demo.VoidThreeArgs(1, "Ayende", 3.14f);
     mocks.Verify(demo);
     Assert.True(callbackCalled);
 }