public void ShouldCallFunctionsOnItemsInTheMasterList()
        {
            IList <SimpleClass> masterList = Substitute.For <IList <SimpleClass> >();

            {
                masterList[4].Returns((SimpleClass)null);
                masterList[5].Returns((SimpleClass)null);
            }

            {
                declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 9, 11);
                declaration.MasterListAffectedIndexes = new List <int> {
                    4, 5
                };
                declaration.CallFunctions(masterList);
            }

            objectBuilder.Received().CallFunctions(null, 0);
        }
        public void ShouldCallFunctionsOnItemsInTheMasterList()
        {
            IList<SimpleClass> masterList = mocks.StrictMock<IList<SimpleClass>>();

            using (mocks.Record())
            {
                masterList.Expect(x => x[4]).Return(null);
                masterList.Expect(x => x[5]).Return(null);

                objectBuilder.Expect(x => x.CallFunctions(null)).IgnoreArguments().Repeat.Times(2);
            }

            using (mocks.Playback())
            {
                declaration = new RangeDeclaration<SimpleClass>(listBuilderImpl, objectBuilder, 9, 11);
                declaration.MasterListAffectedIndexes = new List<int> { 4, 5 };
                declaration.CallFunctions(masterList);
            }
        }
Esempio n. 3
0
        public void ShouldCallFunctionsOnItemsInTheMasterList()
        {
            IList <SimpleClass> masterList = mocks.StrictMock <IList <SimpleClass> >();

            using (mocks.Record())
            {
                masterList.Expect(x => x[4]).Return(null);
                masterList.Expect(x => x[5]).Return(null);

                objectBuilder.Expect(x => x.CallFunctions(null, 0)).IgnoreArguments().Repeat.Times(2);
            }

            using (mocks.Playback())
            {
                declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 9, 11);
                declaration.MasterListAffectedIndexes = new List <int> {
                    4, 5
                };
                declaration.CallFunctions(masterList);
            }
        }