Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public void Transform_TextWithLeadingAndTrailingSpaces_TrimmedTextReturned()
        {
            var value            = " test ";
            var trimEndAttribute = new TrimEndAttribute();
            var transformedValue = trimEndAttribute.Transform(value);

            Assert.AreEqual(" test", transformedValue);
        }
Exemplo n.º 3
0
        public void Transform_TextWithTrailingSpacesAndNonSpaceTrimChar_OriginalTextReturned()
        {
            var value            = "test ";
            var trimEndAttribute = new TrimEndAttribute('0');
            var transformedValue = trimEndAttribute.Transform(value);

            Assert.AreEqual("test ", transformedValue);
        }
Exemplo n.º 4
0
        public void Transform_TextWithTrailingZeroesAndZeroTrimChar_TrimmedTextReturned()
        {
            var value            = "test0";
            var trimEndAttribute = new TrimEndAttribute('0');
            var transformedValue = trimEndAttribute.Transform(value);

            Assert.AreEqual("test", transformedValue);
        }
Exemplo n.º 5
0
        public void Transform_EmptyText_EmptyTextReturned()
        {
            var value            = String.Empty;
            var trimEndAttribute = new TrimEndAttribute();
            var transformedValue = trimEndAttribute.Transform(value);

            Assert.AreEqual(String.Empty, transformedValue);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
 public void Transform_NullValue_EmptyTextReturned()
 {
     var trimEndAttribute = new TrimEndAttribute();
     var transformedValue = trimEndAttribute.Transform(null);
 }