예제 #1
0
        public void GivenSledRentalPolicy_ValidPasswordCount_ShouldBe2()
        {
            var pwdPolicy = new SledRentalPolicy();
            var actual    = Password.CountValidPasswords(pwdPolicy, input);

            Assert.Equal(expected: 2, actual);
        }
예제 #2
0
        static void Main(string[] args)
        {
            var part1Policy = new SledRentalPolicy();
            var part2Policy = new TobogganRentalPolicy();

            PrintResult(part1Policy, 1);
            PrintResult(part2Policy, 2);
        }
예제 #3
0
        public void CanValidatePassword(string policy, string password, bool expected)
        {
            var p = new SledRentalPolicy();

            p.Parse(policy);

            Assert.Equal(expected: expected, p.Validate(password));
        }