예제 #1
0
        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);
        }
예제 #2
0
        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);
        }