public void GetPaddedField_FieldIsNull_ShouldThrowArgumentNullException() { string field = null; Action act = () => NachaUtil.GetPaddedField(field, 1); act.ShouldThrow <ArgumentNullException>("field argument cannot be null"); }
public void GetPaddedField_RequiredLengthIsZero_ShouldThrowArgumentException() { const string Field = _FieldToPad; const int RequiredLength = 0; Action act = () => NachaUtil.GetPaddedField(Field, RequiredLength); act.ShouldThrow <ArgumentException>("required length argument cannot be zero"); }
public void GetPaddedField_FieldIsNotEmptyAndRequiredLengthEqualsFieldLength_ResultLengthShouldEqualTheRequiredLength() { const string Field = _FieldToPad; const int RequiredLength = 4; var paddedField = NachaUtil.GetPaddedField(Field, RequiredLength); paddedField.Length.Should().Be(RequiredLength, "no padding should be added when original field length equals the required length"); }
public void GetPaddedField_FieldIsNotEmptyAndRequiredLengthIsGreaterThanFieldLength_ResultLengthShouldEqualTheRequiredLength() { const string Field = _FieldToPad; const int RequiredLength = 5; var paddedField = NachaUtil.GetPaddedField(Field, RequiredLength); paddedField.Length.Should().Be(RequiredLength, "fields should be padded with empty space when appropriate"); }
public void GetPaddedField_FieldIsNotEmptyAndRequiredLengthIsLessThanFieldLength_ResultLengthShouldEqualTheRequiredLength() { const string Field = _FieldToPad; const int RequiredLength = 1; var paddedField = NachaUtil.GetPaddedField(Field, RequiredLength); paddedField.Length.Should().Be(RequiredLength, "fields should be truncated if requested"); }
public void GetPaddedField_FieldIsEmpty_ResultLengthShouldEqualTheRequiredLength() { var field = String.Empty; const int RequiredLength = 1; var paddedField = NachaUtil.GetPaddedField(field, RequiredLength); paddedField.Length.Should().Be(RequiredLength, "empty fields should be padded with empty space"); }