Example #1
0
        public void PartTwo()
        {
            var passFile = new Classes.PassportFile(InputFile);

            var goodPorts = passFile.Passports.Where(x => x.IsValid).ToList();

            Assert.IsTrue(goodPorts.Count == 198);
        }
Example #2
0
        public void PartOne()
        {
            var passFile = new Classes.PassportFile(InputFile);

            var goodPorts = passFile.Passports.Where(x => x.HasRequiredFields).ToList();

            Assert.IsTrue(goodPorts.Count() == 256);
        }
Example #3
0
        public void Test_KnownPassports()
        {
            var passFile = new Classes.PassportFile(TestFile);

            var goodPorts = passFile.Passports.Where(x => x.HasRequiredFields).ToList();

            Assert.IsTrue(goodPorts.Count == 2);
        }
Example #4
0
        public void Test_KnownValidPassports()
        {
            var validFile = new Classes.PassportFile(TestHelper.GetTestFile(this, "Test.Valid"));

            Assert.IsTrue(validFile.Passports.All(p => p.IsValid));

            var invalidFile = new Classes.PassportFile(TestHelper.GetTestFile(this, "Test.Invalid"));

            Assert.IsTrue(invalidFile.Passports.All(p => !p.IsValid));
        }