示例#1
0
        public void Can_convert_exact_types_with_nullable_converter()
        {
            Assert.Equal((int?)1, _nullableUIntToNullableInt.ConvertToProvider((uint?)1));
            Assert.Equal((uint?)1, _nullableUIntToNullableInt.ConvertFromProvider((int?)1));

            Assert.Equal((int?)-1, _nullableUIntToNullableInt.ConvertToProvider((uint?)uint.MaxValue));
            Assert.Equal((uint?)uint.MaxValue, _nullableUIntToNullableInt.ConvertFromProvider((int?)-1));
        }
示例#2
0
        public void Can_convert_exact_types_with_non_nullable_converter()
        {
            Assert.Equal(1, _uIntToInt.ConvertToProvider((uint)1));
            Assert.Equal((uint)1, _uIntToInt.ConvertFromProvider(1));

            Assert.Equal(-1, _uIntToInt.ConvertToProvider(uint.MaxValue));
            Assert.Equal(uint.MaxValue, _uIntToInt.ConvertFromProvider(-1));
        }