public void HasLengthBetween_IsNull() { var target = new ArgumentConstraint <string>(new Argument <string>("a", null)); Action work = () => target.HasLengthBetween(1, 10); work.ShouldThrowArgumentException(); }
public void HasLengthBetween_IsTooShort() { var target = new ArgumentConstraint <string>(new Argument <string>("a", "Hello")); Action work = () => target.HasLengthBetween(10, 20); work.ShouldThrowArgumentException(); }
public void HasLengthBetween_WithMessage() { var target = new ArgumentConstraint <string>(new Argument <string>("a", "Hello")); var expectedMessage = "Testing"; Action work = () => target.HasLengthBetween(10, 20, expectedMessage); work.ShouldThrowArgumentException().ContainingMessage(expectedMessage); }
public void HasLengthBetween_IsTrue() { var target = new ArgumentConstraint <string>(new Argument <string>("a", "Hello")); target.HasLengthBetween(1, 10); }