public void PassportTestWithoutValidation4()
        {
            Passport passport = new Passport();

            passport.SetProperty("ecl", "brn");
            passport.SetProperty("pid", "166559648");
            passport.SetProperty("eyr", "2025");
            passport.SetProperty("hcl", "#cfa07d");
            passport.SetProperty("iyr", "2011");
            passport.SetProperty("hgt", "59in");
            NoDataValidationPassportChecker passportChecker = new NoDataValidationPassportChecker();

            Assert.AreEqual(false, passportChecker.IsValid(passport));
        }
        public void PassportTestWithoutValidation2()
        {
            Passport passport = new Passport();

            passport.SetProperty("ecl", "amb");
            passport.SetProperty("pid", "028048884");
            passport.SetProperty("eyr", "2023");
            passport.SetProperty("hcl", "#cfa07d");
            passport.SetProperty("byr", "1929");
            passport.SetProperty("iyr", "2013");
            passport.SetProperty("cid", "350");
            NoDataValidationPassportChecker passportChecker = new NoDataValidationPassportChecker();

            Assert.AreEqual(false, passportChecker.IsValid(passport));
        }
        public void PassportTestWithoutValidation3()
        {
            Passport passport = new Passport();

            passport.SetProperty("ecl", "brn");
            passport.SetProperty("pid", "760753108");
            passport.SetProperty("eyr", "2024");
            passport.SetProperty("hcl", "#ae17e1");
            passport.SetProperty("byr", "1931");
            passport.SetProperty("iyr", "2013");
            passport.SetProperty("hgt", "179cm");
            NoDataValidationPassportChecker passportChecker = new NoDataValidationPassportChecker();

            Assert.AreEqual(true, passportChecker.IsValid(passport));
        }
        public void PassportTestWithoutValidation1()
        {
            Passport passport = new Passport();

            passport.SetProperty("ecl", "gry");
            passport.SetProperty("pid", "860033327");
            passport.SetProperty("eyr", "2020");
            passport.SetProperty("hcl", "#fffffd");
            passport.SetProperty("byr", "1937");
            passport.SetProperty("iyr", "2017");
            passport.SetProperty("hgt", "183cm");
            passport.SetProperty("cid", "147");
            NoDataValidationPassportChecker passportChecker = new NoDataValidationPassportChecker();

            Assert.AreEqual(true, passportChecker.IsValid(passport));
        }
Exemplo n.º 5
0
        protected override int SolvePartOne()
        {
            NoDataValidationPassportChecker passportChecker = new NoDataValidationPassportChecker();

            return(passports.Where(p => passportChecker.IsValid(p)).Count());
        }