コード例 #1
0
        public void Passport_IsValid()
        {
            var passports = Problem4.ParseInput(FirstInput).ToList();

            Assert.IsTrue(passports[0].IsValid);
            Assert.IsFalse(passports[1].IsValid);
            Assert.IsTrue(passports[2].IsValid);
            Assert.IsFalse(passports[3].IsValid);
        }
コード例 #2
0
        public void Passport_IsStrictlyValid()
        {
            var invalidPassports = Problem4.ParseInput(InvalidInput).ToList();
            var validPassports   = Problem4.ParseInput(ValidInput).ToList();

            foreach (var invalidPassport in invalidPassports)
            {
                Assert.IsFalse(invalidPassport.IsStrictlyValid);
            }

            foreach (var validPassport in validPassports)
            {
                Assert.IsTrue(validPassport.IsStrictlyValid);
            }
        }
コード例 #3
0
 public void TestLogSorting()
 {
     Assert.AreEqual(Problem4.ParseInput(TestInputJumbled), Problem4.ParseInput(TestInput));
 }