public void Height_should_be_in_in_or_cm_and_with_in_range(string height, bool expectedOutput)
        {
            // Act
            var actualOutput = PassportValidator.ValidateHeight(height);

            // Assert
            Assert.AreEqual(expectedOutput, actualOutput);
        }
Exemplo n.º 2
0
        public void ValidateHeight(string height, bool expected)
        {
            var passport = new Passport
            {
                Height = height
            };
            var validator = new PassportValidator();
            var actual    = validator.ValidateHeight(passport);

            Assert.Equal(actual, expected);
        }
Exemplo n.º 3
0
 internal bool IsValid()
 {
     return(PassportValidator.SimpleValidate(this) &&
            PassportValidator.ValidateBYR(Extract("byr")) &&
            PassportValidator.ValidateIYR(Extract("iyr")) &&
            PassportValidator.ValidateEYR(Extract("eyr")) &&
            PassportValidator.ValidateHeight(Extract("hgt")) &&
            PassportValidator.ValidateHairColor(Extract("hcl")) &&
            PassportValidator.ValidatePattern(Extract("ecl"), "^(amb|blu|brn|gry|grn|hzl|oth)$") &&
            PassportValidator.ValidatePattern(Extract("pid"), @"\d{9}"));
 }
Exemplo n.º 4
0
        public void ValidHeight(string input, bool expected)
        {
            bool result = PassportValidator.ValidateHeight(input);

            result.Should().Be(expected);
        }