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()); }
public void Bag_reports_zero_contents_if_it_contains_no_other_bags() { Bag bag = new Bag("blue", "light"); Assert.AreEqual(0, bag.GetTransitiveContentCount()); }