public void ShouldRecordMasterListKeys() { SimpleClass[] masterList = new SimpleClass[19]; objectBuilder.Construct(Arg.Any <int>()).Returns(new SimpleClass()); declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 9, 10); declaration.Construct(); declaration.AddToMaster(masterList); Assert.That(declaration.MasterListAffectedIndexes.Count, Is.EqualTo(2)); Assert.That(declaration.MasterListAffectedIndexes[0], Is.EqualTo(9)); Assert.That(declaration.MasterListAffectedIndexes[1], Is.EqualTo(10)); }
public void ShouldRecordMasterListKeys() { SimpleClass[] masterList = new SimpleClass[19]; using (mocks.Record()) objectBuilder.Expect(x => x.Construct(Arg <int> .Is.Anything)).Return(new SimpleClass()).Repeat.Times(2); declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 9, 10); declaration.Construct(); declaration.AddToMaster(masterList); Assert.That(declaration.MasterListAffectedIndexes.Count, Is.EqualTo(2)); Assert.That(declaration.MasterListAffectedIndexes[0], Is.EqualTo(9)); Assert.That(declaration.MasterListAffectedIndexes[1], Is.EqualTo(10)); }
public void DeclarationShouldAddToMasterListInCorrectPlace() { SimpleClass[] masterList = new SimpleClass[19]; var obj1 = new SimpleClass(); var obj2 = new SimpleClass(); using (mocks.Record()) { objectBuilder.Expect(x => x.Construct()).Return(obj1); objectBuilder.Expect(x => x.Construct()).Return(obj2); } declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 9, 10); declaration.Construct(); declaration.AddToMaster(masterList); Assert.That(masterList[9], Is.SameAs(obj1)); Assert.That(masterList[10], Is.SameAs(obj2)); }
public void DeclarationShouldAddToMasterListInCorrectPlace() { SimpleClass[] masterList = new SimpleClass[19]; var obj1 = new SimpleClass(); var obj2 = new SimpleClass(); using (mocks.Record()) { objectBuilder.Expect(x => x.Construct()).Return(obj1); objectBuilder.Expect(x => x.Construct()).Return(obj2); } declaration = new RangeDeclaration<SimpleClass>(listBuilderImpl, objectBuilder, 9, 10); declaration.Construct(); declaration.AddToMaster(masterList); Assert.That(masterList[9], Is.SameAs(obj1)); Assert.That(masterList[10], Is.SameAs(obj2)); }
public void DeclarationShouldAddToMasterListInCorrectPlace() { SimpleClass[] masterList = new SimpleClass[19]; var obj1 = new SimpleClass(); var obj2 = new SimpleClass(); { listBuilderImpl.BuilderSettings.Returns(new BuilderSettings()); objectBuilder.BuilderSettings.Returns(new BuilderSettings()); objectBuilder.Construct(9).Returns(obj1); objectBuilder.Construct(10).Returns(obj2); } declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 9, 10); declaration.Construct(); declaration.AddToMaster(masterList); Assert.That(masterList[9], Is.SameAs(obj1)); Assert.That(masterList[10], Is.SameAs(obj2)); }
public void ShouldRecordMasterListKeys() { SimpleClass[] masterList = new SimpleClass[19]; using (mocks.Record()) objectBuilder.Expect(x => x.Construct(Arg<int>.Is.Anything)).Return(new SimpleClass()).Repeat.Times(2); declaration = new RangeDeclaration<SimpleClass>(listBuilderImpl, objectBuilder, 9, 10); declaration.Construct(); declaration.AddToMaster(masterList); Assert.That(declaration.MasterListAffectedIndexes.Count, Is.EqualTo(2)); Assert.That(declaration.MasterListAffectedIndexes[0], Is.EqualTo(9)); Assert.That(declaration.MasterListAffectedIndexes[1], Is.EqualTo(10)); }