public void Complex() { var spy = new FixtureSpy(); new Suite() .Using(() => spy) .Do(() => new TestObjectFixture { Id = 1 }) .Do(2, opt => opt.Register( () => new TestObjectFixture { Id = 2 }, () => new TestObjectFixture { Id = 2 })) .Do(() => new TestObjectFixture { Id = 3 }) .Run(); Assert.Equal(4, spy.Ids.Count); Assert.Equal(1, spy.Ids[0]); Assert.Equal(2, spy.Ids[1]); Assert.Equal(2, spy.Ids[2]); Assert.Equal(3, spy.Ids[3]); }
public void Complex() { var spy = new FixtureSpy(); new Suite(2) .Using(() => spy) .Do(() => new TestObjectFixture { Id = 1 }, () => new TestObjectFixture { Id = 2 }, () => new TestObjectFixture { Id = 3 }) .Do(() => new TestObjectFixture { Id = 4 }) .Run(); Assert.Equal(8, spy.Ids.Count); Assert.Equal(1, spy.Ids[0]); Assert.Equal(2, spy.Ids[1]); Assert.Equal(3, spy.Ids[2]); Assert.Equal(4, spy.Ids[3]); Assert.Equal(1, spy.Ids[4]); Assert.Equal(2, spy.Ids[5]); Assert.Equal(3, spy.Ids[6]); Assert.Equal(4, spy.Ids[7]); }
public void ParamsTwice() { var spy = new FixtureSpy(); new Suite(2) .Using(() => spy) .Do(() => new TestObjectFixture { Id = 1 }, () => new TestObjectFixture { Id = 2 }, () => new TestObjectFixture { Id = 3 }) .Run(); Assert.Equal(6, spy.Ids.Count); Assert.Equal(1, spy.Ids[0]); Assert.Equal(2, spy.Ids[1]); Assert.Equal(3, spy.Ids[2]); Assert.Equal(1, spy.Ids[3]); Assert.Equal(2, spy.Ids[4]); Assert.Equal(3, spy.Ids[5]); }
public void Simple() { var spy = new FixtureSpy(); new Suite() .Using(() => spy) .Do(() => new TestObjectFixture { Id = 1 }) .Do(() => new TestObjectFixture { Id = 2 }) .Do(() => new TestObjectFixture { Id = 3 }) .Run(); Assert.Equal(3, spy.Ids.Count); Assert.Equal(1, spy.Ids[0]); Assert.Equal(2, spy.Ids[1]); Assert.Equal(3, spy.Ids[2]); }
public static new void Reset() { FixtureSpy.Reset(); testCalled = 0; }
public new static void Reset() { FixtureSpy.Reset(); BeforeAfterSpyAttribute.Reset(); }