public void Transform_TextWithMultipleButDifferentLeadingAndTrailingTrimmableChars_TrimmedTextReturned() { var value = " 0 test 0 "; var trimEndAttribute = new TrimEndAttribute('0', ' '); var transformedValue = trimEndAttribute.Transform(value); Assert.AreEqual(" 0 test", transformedValue); }
public void Transform_TextWithLeadingAndTrailingSpaces_TrimmedTextReturned() { var value = " test "; var trimEndAttribute = new TrimEndAttribute(); var transformedValue = trimEndAttribute.Transform(value); Assert.AreEqual(" test", transformedValue); }
public void Transform_TextWithTrailingSpacesAndNonSpaceTrimChar_OriginalTextReturned() { var value = "test "; var trimEndAttribute = new TrimEndAttribute('0'); var transformedValue = trimEndAttribute.Transform(value); Assert.AreEqual("test ", transformedValue); }
public void Transform_TextWithTrailingZeroesAndZeroTrimChar_TrimmedTextReturned() { var value = "test0"; var trimEndAttribute = new TrimEndAttribute('0'); var transformedValue = trimEndAttribute.Transform(value); Assert.AreEqual("test", transformedValue); }
public void Transform_EmptyText_EmptyTextReturned() { var value = String.Empty; var trimEndAttribute = new TrimEndAttribute(); var transformedValue = trimEndAttribute.Transform(value); Assert.AreEqual(String.Empty, transformedValue); }
public void ApplyTransform_IntField_ExceptionIsThrown() { var record = new MockRecord() { IntField = 10 }; var property = typeof(MockRecord).GetProperty(nameof(MockRecord.IntField)); var trimEndAttribute = new TrimEndAttribute(); trimEndAttribute.ApplyTransform(property, record); }
public void ApplyTransform_StringFieldWithSpacesOnLeftAndRight_TextIsTrimmedAtEnd() { var record = new MockRecord() { StringField = " test " }; var property = typeof(MockRecord).GetProperty(nameof(MockRecord.StringField)); var trimEndAttribute = new TrimEndAttribute(); trimEndAttribute.ApplyTransform(property, record); Assert.AreEqual(" test", record.StringField); }
public void ApplyTransform_StringFieldWithNullValue_ValueIsUnchanged() { var record = new MockRecord() { StringField = null }; var property = typeof(MockRecord).GetProperty(nameof(MockRecord.StringField)); var trimEndAttribute = new TrimEndAttribute(); trimEndAttribute.ApplyTransform(property, record); Assert.IsNull(record.StringField); }
public void ApplyTransform_StringFieldWithOnlySpaces_ValueIsTrimmedToEmpty() { var record = new MockRecord() { StringField = " " }; var property = typeof(MockRecord).GetProperty(nameof(MockRecord.StringField)); var trimEndAttribute = new TrimEndAttribute(); trimEndAttribute.ApplyTransform(property, record); Assert.AreEqual("", record.StringField); }
public void ApplyTransform_StringFieldWithCustomTrimCharsOnLeftAndRight_TextIsTrimmed() { var trimChars = new char[] { 'X', 'Y' }; var record = new MockRecord() { StringField = "XYtestXY" }; var property = typeof(MockRecord).GetProperty(nameof(MockRecord.StringField)); var trimEndAttribute = new TrimEndAttribute(trimChars); trimEndAttribute.ApplyTransform(property, record); Assert.AreEqual("XYtest", record.StringField); }
public void Transform_NullValue_EmptyTextReturned() { var trimEndAttribute = new TrimEndAttribute(); var transformedValue = trimEndAttribute.Transform(null); }