コード例 #1
0
ファイル: ValueSetterTests.cs プロジェクト: gzlive/behaven
        public void IntMethod()
        {
            ReadWriteInts target = new ReadWriteInts();

            Assert.That(ValueSetter.CanSetValue(target, "IntMethod"), Is.True);
            ValueSetter.SetValue(target, "IntMethod", 123);
            Assert.That(target.IntMethod(), Is.EqualTo(123));
        }
コード例 #2
0
ファイル: ValueSetterTests.cs プロジェクト: gzlive/behaven
        public void IntFieldWithWrongCase()
        {
            ReadWriteInts target = new ReadWriteInts();

            Assert.That(ValueSetter.CanSetValue(target, "iNTfIELD"), Is.True);
            ValueSetter.SetValue(target, "iNTfIELD", 123);
            Assert.That(target.IntField, Is.EqualTo(123));
        }
コード例 #3
0
ファイル: ValueSetterTests.cs プロジェクト: gzlive/behaven
        public void SettingFormatedValueOnInt32FieldUsesInt32Parser()
        {
            ReadWriteInts target = new ReadWriteInts();

            target.IntField = int.MinValue;
            ValueSetter.SetFormattedValue(target, "IntField", "123rd");
            Assert.That(target.IntField, Is.EqualTo(123));
        }
コード例 #4
0
ファイル: ValueSetterTests.cs プロジェクト: gzlive/behaven
        public void SettingFormattedValueOfNullOnIntFieldSetsItTo0()
        {
            ReadWriteInts target = new ReadWriteInts();

            target.IntField = 123;
            ValueSetter.SetFormattedValue(target, "IntField", null);
            Assert.That(target.IntField, Is.EqualTo(0));
        }
コード例 #5
0
ファイル: ValueSetterTests.cs プロジェクト: gzlive/behaven
        public void IntField()
        {
            ReadWriteInts target = new ReadWriteInts();

            Assert.That(ValueSetter.GetValueType(target, "IntField"), Is.SameAs(typeof(int)));
            Assert.That(ValueSetter.CanSetValue(target, "IntField"), Is.True);
            ValueSetter.SetValue(target, "IntField", 123);
            Assert.That(target.IntField, Is.EqualTo(123));
        }