Esempio n. 1
0
        public void CompositePasswordValidator_CompleteRuleSetTestPartB(string password, bool expected)
        {
            var sut = new CompositePasswordValidator(new LengthPasswordValidator(),
                                                     new IncreasingSequencePasswordValidator(),
                                                     new IsolatedRepeatingGroupPasswordValidator());

            var actual = sut.Validate(password);

            Assert.Equal(expected, actual);
        }
Esempio n. 2
0
        protected override void DoRun()
        {
            var start = 271973;
            var end   = 785961;
            var count = end - start + 1;

            var validator = new CompositePasswordValidator(new LengthPasswordValidator(),
                                                           new IncreasingSequencePasswordValidator(),
                                                           new IsolatedRepeatingGroupPasswordValidator());

            var valid = Enumerable.Range(start, count).Count(r => validator.Validate(r.ToString()));

            Console.WriteLine($"Number Valid Passwords = {valid}");
        }
Esempio n. 3
0
        public void CompositePasswordValidator_ReturnsTrue_WhenNoInnerValidators(string password, bool expected)
        {
            var actual = new CompositePasswordValidator().Validate(password);

            Assert.Equal(expected, actual);
        }