public void IsValidMaxLengthMustReturnFalseWhenTheSpecifiedValueLenghtIsBigger() { LengthValidator lengthValidator = LengthValidator.CreateMaxLengthValidator(1); Assert.IsFalse(lengthValidator.IsValid("12")); Assert.IsFalse(lengthValidator.IsValid("1234")); }
public void IsValidMinLengthMustReturnTrueWhenTheSpecifiedValueLenghtIsBigger() { LengthValidator lengthValidator = new LengthValidator(1); Assert.IsTrue(lengthValidator.IsValid("1")); Assert.IsTrue(lengthValidator.IsValid("123")); }
public void IsValidBetweenLengthMustReturnFalseWhenTheSpecifiedValueLenghtIsOutsideTheBoundaries() { LengthValidator lengthValidator = new LengthValidator(2, 4); Assert.IsFalse(lengthValidator.IsValid(string.Empty)); Assert.IsFalse(lengthValidator.IsValid("1")); Assert.IsFalse(lengthValidator.IsValid("12345")); }
public void IsValidBetweenLengthMustReturnTrueWhenTheSpecifiedValueLenghtIsOutsideTheBoundaries() { LengthValidator lengthValidator = new LengthValidator(1, 5); Assert.IsTrue(lengthValidator.IsValid("1")); Assert.IsTrue(lengthValidator.IsValid("123")); Assert.IsTrue(lengthValidator.IsValid("12345")); }
public void IsValidMaxLengthMustReturnTrueWhenTheSpecifiedValueLenghtIsSmaller() { LengthValidator lengthValidator = LengthValidator.CreateMaxLengthValidator(3); Assert.IsTrue(lengthValidator.IsValid("1")); Assert.IsTrue(lengthValidator.IsValid("123")); Assert.IsTrue(lengthValidator.IsValid(string.Empty)); }
public void IsValidMinLengthMustReturnFalseWhenTheSpecifiedValueLenghtIsSmaller() { LengthValidator lengthValidator = new LengthValidator(5); Assert.IsFalse(lengthValidator.IsValid(string.Empty)); Assert.IsFalse(lengthValidator.IsValid("1")); Assert.IsFalse(lengthValidator.IsValid("1234")); }
public static void Test_InclusiveValue_Infinity_LengthValidator(long value, bool valid) { // [0, ∞) var range = new LengthValidator(0, null); Assert.True(range.IsValid(value) == valid); }
public static void Test_Infinity_InclusiveValue_LengthValidator(long value, bool valid) { // (-∞, 11] var range = new LengthValidator(null, 11); Assert.True(range.IsValid(value) == valid); }
public static void Test_InclusiveValue_LengthValidator(long value, bool valid) { // [-10, 10] var range = new LengthValidator(-10, 10); Assert.True(range.IsValid(value) == valid); }
public static void Test_Empty_LengthValidator(long value, bool valid) { // (-∞, ∞) var range = new LengthValidator(null, null); Assert.True(range.IsValid(value) == valid); }
public void GivenNoLength_Validate_ReturnsFalse() { var message = new TestFixMessageBuilder(TestFixMessageBuilder.DefaultBody).AddLength("3").Build(); var uut = new LengthValidator(IntegerToFixConverter.Instance); var msgContext = new FixMessageContext().Setup(message); var result = uut.IsValid(message.AsSpan(), msgContext); Assert.False(result); }
public void GivenCorrectLength_Validate_Performance() { byte[] message = TestFixMessageBuilder.CreateDefaultMessage(); var uut = new LengthValidator(IntegerToFixConverter.Instance); var msgContext = new FixMessageContext().Setup(message); var result = uut.IsValid(message.AsSpan(), msgContext); Stopwatch sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 100; i++) { result = uut.IsValid(message.AsSpan(), msgContext); } sw.Stop(); _output.WriteLine($"==================={sw.ElapsedMilliseconds}======================"); }
public void GivenCorrectLength_Validate_ReturnsTrue(string input) { byte[] message = new TestFixMessageBuilder(input).Build(); var uut = new LengthValidator(IntegerToFixConverter.Instance); var msgContext = new FixMessageContext().Setup(message); var result = uut.IsValid(message.AsSpan(), msgContext); Assert.True(result); }
public void IsValid() { LengthValidator v = new LengthValidator(); v.Initialize(new LengthAttribute(5)); Assert.IsTrue(v.IsValid("12", null)); Assert.IsTrue(v.IsValid(null, null)); Assert.IsTrue(v.IsValid("12345", null)); Assert.IsFalse(v.IsValid("123456", null)); Assert.IsFalse(v.IsValid(11, null)); v.Initialize(new LengthAttribute(3, 6)); Assert.IsTrue(v.IsValid("123", null)); Assert.IsTrue(v.IsValid("123456", null)); Assert.IsFalse(v.IsValid("12", null)); Assert.IsFalse(v.IsValid("1234567", null)); }
public void Validate_WithSingleLengthValidator_Correctly() { //Arrange IValueValidator <string> validator = new LengthValidator(5); //Act bool valid = validator.IsValid("hello"); //Assert Assert.True(valid); }
public void When_invalid_length_should_not_be_valid(string invalidPassword) { // Arrange var sut = new LengthValidator(6); // Act var result = sut.IsValid(invalidPassword); // assess result.ShouldBeFalse(); }
public void When_valid_length_should_be_valid() { // Arrange var sut = new LengthValidator(6); var validLengthPassword = "******"; // Act var result = sut.IsValid(validLengthPassword); // Assert result.ShouldBeTrue(); }
public void Validate_LengthStartEnd_Correctly(string value, string start, string end, bool caseSensitive, uint length, bool expected) { //Arrange //Combine multiple validators to run. IValueValidator <string> validator = new LengthValidator(length, new StartsWithValidator(start, caseSensitive, new EndsWithValidator(end, caseSensitive))); //Act bool valid = validator.IsValid(value); //Assert Assert.Equal(expected, valid); }
public void IsValidMaxLengthMustReturnTrueWhenTheSpecifiedValueIsNull() { LengthValidator lengthValidator = LengthValidator.CreateMaxLengthValidator(1); Assert.IsTrue(lengthValidator.IsValid(null)); }
public void IsValidMinLengthMustReturnTrueWhenTheSpecifiedValueIsNull() { LengthValidator lengthValidator = new LengthValidator(5); Assert.IsTrue(lengthValidator.IsValid(null)); }
/// <summary> /// Validates that <paramref name="value"/> is of a certain length. /// </summary> /// <param name="value">The value to validate. It must be a primitive or string.</param> /// <returns> /// True if valid or <paramref name="value"/> is null and the intended length is 0. /// False if invalid or <paramref name="value"/> is null and the intended length is greater than 0. /// </returns> /// <exception cref="InvalidRuleException">Thrown if value's runtime type is neither a primitive nor a string.</exception> public override bool IsValid(object value) { string s = this.GetFromStringOrPrimitive(value); return(_validator.IsValid(s)); }