Ejemplo n.º 1
0
        public void NullableEnumWhenNotNull()
        {
            ReadWriteEnums target = new ReadWriteEnums();

            ValueSetter.SetFormattedValue(target, "NullableEnumField", "Bar");
            Assert.That(target.NullableEnumField, Is.EqualTo(TestEnum.Bar));
        }
Ejemplo n.º 2
0
        public void IEnumerableOfIntField()
        {
            ReadWriteLists target = new ReadWriteLists();

            ValueSetter.SetFormattedValue(target, "IEnumerableOfInt", "123, 456");
            Assert.That(target.IEnumerableOfInt, Is.EquivalentTo(new int[] { 123, 456 }));
        }
Ejemplo n.º 3
0
        public void EnumMethod()
        {
            ReadWriteEnums target = new ReadWriteEnums();

            ValueSetter.SetFormattedValue(target, "EnumMethod", "Bar");
            Assert.That(target.EnumProperty, Is.EqualTo(TestEnum.Bar));
        }
Ejemplo n.º 4
0
        public void SettingFormatedValueOnDateTimeFieldUsesDateTimeParser()
        {
            ReadWriteDateTimes target = new ReadWriteDateTimes();

            target.DateTimeField = DateTime.MinValue;
            ValueSetter.SetFormattedValue(target, "DateTimeField", "Now");
            DateTimeParserTests.AssertThatDateTimeIsCloseEnoughToNow(target.DateTimeField);
        }
Ejemplo n.º 5
0
        public void SettingFormatedValueOnInt32FieldUsesInt32Parser()
        {
            ReadWriteInts target = new ReadWriteInts();

            target.IntField = int.MinValue;
            ValueSetter.SetFormattedValue(target, "IntField", "123rd");
            Assert.That(target.IntField, Is.EqualTo(123));
        }
Ejemplo n.º 6
0
        public void SettingFormatedValueOfNullOnStringFieldSetsItToNull()
        {
            ReadWriteStrings target = new ReadWriteStrings();

            target.StringField = "xxx";
            ValueSetter.SetFormattedValue(target, "StringField", null);
            Assert.That(target.StringField, Is.Null);
        }
Ejemplo n.º 7
0
        public void SettingFormattedValueOfNullOnIntFieldSetsItTo0()
        {
            ReadWriteInts target = new ReadWriteInts();

            target.IntField = 123;
            ValueSetter.SetFormattedValue(target, "IntField", null);
            Assert.That(target.IntField, Is.EqualTo(0));
        }