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); }
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}"); }
public void CompositePasswordValidator_ReturnsTrue_WhenNoInnerValidators(string password, bool expected) { var actual = new CompositePasswordValidator().Validate(password); Assert.Equal(expected, actual); }