예제 #1
0
        public void ValidPassports()
        {
            var passports = PassportUtils.ParsePassports(_validPassports).ToList();

            passports
            .ForEach(p => p.IsValidComplexChecks().Should().BeTrue());
        }
예제 #2
0
        public void BasicChecks()
        {
            var passports = PassportUtils.ParsePassports(_lines).ToList();

            passports[0].IsValidBasicChecks().Should().Be(true);
            passports[1].IsValidBasicChecks().Should().Be(false);
            passports[2].IsValidBasicChecks().Should().Be(true);
            passports[3].IsValidBasicChecks().Should().Be(false);
        }
예제 #3
0
        public void ParseSeveralPassports()
        {
            var passports = PassportUtils.ParsePassports(_lines);

            passports.Should().HaveCount(4);
        }