public void Test_GetParent_ReturnsNullIfNotFound() { var bag = new Bag() { Colour = "red" }; bag.Bags.Add(new Tuple <Bag, int>(new Bag() { Colour = "blue" }, 1)); var bags = new List <Bag>(); bags.Add(bag); var result = Day07.GetParents("green", bags); Assert.AreEqual(0, result.Count); }
public void Test_GetParent_ReturnsTheParentBag() { var bag = new Bag() { Colour = "red" }; bag.Bags.Add(new Tuple <Bag, int>(new Bag() { Colour = "blue" }, 1)); var bags = new List <Bag>(); bags.Add(bag); var result = Day07.GetParents("blue", bags); Assert.AreEqual(1, result.Count); Assert.AreEqual("red", result[0].Colour); }