Ejemplo n.º 1
0
        public void Bag_reports_correct_transitive_content_count()
        {
            var cargo      = new Bag("blue", "light");
            var container1 = new Bag("red", "dark");
            var container2 = new Bag("green", "forest");
            var container3 = new Bag("yellow", "sunny");

            container1.AddCargo(cargo, 2);
            container2.AddCargo(cargo, 2);
            container3.AddCargo(container1, 2);
            Assert.AreEqual(6, container3.GetTransitiveContentCount());
        }
Ejemplo n.º 2
0
        public void Bag_reports_zero_contents_if_it_contains_no_other_bags()
        {
            Bag bag = new Bag("blue", "light");

            Assert.AreEqual(0, bag.GetTransitiveContentCount());
        }