public void TestCountValidPassportsStrictValid()
        {
            string[] rawPassports       = PassportValidator.GetInputData(FilePathTestDataStrict);
            int      nuOfValidPassports = PassportValidator.CountValidPassportsStrict(rawPassports);

            Assert.AreEqual(4, nuOfValidPassports);
        }
        public void TestValidatePassportStrict(int iTestDataPassport, bool expectedValid)
        {
            string[] rawPassports = PassportValidator.GetInputData(FilePathTestDataStrict);
            Dictionary <string, string> parsedPassport = PassportValidator.ParseRawPassport(rawPassports[iTestDataPassport]);
            bool passportValid = PassportValidator.ValidatePassportStrict(parsedPassport);

            Assert.AreEqual(expectedValid, passportValid);
        }
        public void FindAnserDayFourPuzzleOne()
        {
            string[] rawPassports       = PassportValidator.GetInputData(FilePathInputData);
            int      nuOfValidPassports = PassportValidator.CountValidPassports(rawPassports);

            Console.WriteLine("Number of valid passports: " + nuOfValidPassports);
            Assert.AreEqual(228, nuOfValidPassports);
        }
        public void TestParsePassport()
        {
            string[] rawPassports = PassportValidator.GetInputData(FilePathTestData);
            Dictionary <string, string> parsedPassport = PassportValidator.ParseRawPassport(rawPassports[0]);

            Assert.AreEqual(8, parsedPassport.Count);
            Assert.IsTrue(parsedPassport.ContainsKey("ecl"));
            Assert.IsTrue(parsedPassport.ContainsValue("gry"));
        }
        public void FindAnserDayFourPuzzleTwo()
        {
            string[] rawPassports       = PassportValidator.GetInputData(FilePathInputData);
            int      nuOfValidPassports = PassportValidator.CountValidPassportsStrict(rawPassports);

            Console.WriteLine("Number of valid passports: " + nuOfValidPassports);

            // Assert.IsTrue(nuOfValidPassports < 176);
            // Assert.AreEqual(185, nuOfValidPassports);
            Assert.Warn("Not solved");
        }
 public void TestGetInputData()
 {
     string[] rawPassports = PassportValidator.GetInputData(FilePathTestData);
     Assert.AreEqual(4, rawPassports.GetLength(0));
 }