public void TestCountBagOptions(string bagColor, int exptectedOptions) { string[] rawData = LuggageProcessor.GetInputData(FilePathTestData); Dictionary <string, string[]> ruleBook = LuggageProcessor.CreateRuleBook(rawData); int numberOfBagOptions = LuggageProcessor.CountBagOptions(ruleBook, bagColor); Assert.AreEqual(exptectedOptions, numberOfBagOptions); }
public void FindAnserDaySevenPuzzleOne() { string[] rawData = LuggageProcessor.GetInputData(FilePathInputData); Dictionary <string, string[]> ruleBook = LuggageProcessor.CreateRuleBook(rawData); int numberOfBagOptions = LuggageProcessor.CountBagOptions(ruleBook, "shiny gold"); Console.WriteLine("Number of bag options: " + numberOfBagOptions); Assert.AreEqual(224, numberOfBagOptions); }