Example #1
0
        public void GetAllItemsRecursiveShouldReturnModels()
        {
            var compositeModel = new CompositeModel();
            var model          = new SimplerModel();

            compositeModel.Models.Add(model);

            IEnumerable <object> enumerable = compositeModel.GetAllItemsRecursive();

            Assert.IsTrue(enumerable.Contains(model));
            Assert.AreEqual(
                1 + compositeModel.DataItems.Count * 2 + model.GetAllItemsRecursive().Count(),
                enumerable.Count());
        }
Example #2
0
        public void GetAllItemsRecursiveShouldReturnModels()
        {
            var compositeModel = new CompositeModel();
            var model = new SimplerModel();
            compositeModel.Models.Add(model);

            IEnumerable<object> enumerable = compositeModel.GetAllItemsRecursive();
            Assert.IsTrue(enumerable.Contains(model));
            Assert.AreEqual(
                1 +  compositeModel.DataItems.Count*2 +model.GetAllItemsRecursive().Count(),
                enumerable.Count());
        }