Exemple #1
0
        public void ToSingle()
        {
            var converter = ConverterFactory.Create <UIntPtr, float>();

            Assert.Equal(ManualConverter.UIntPtrToSingle(UIntPtr.Zero), converter(UIntPtr.Zero));
            Assert.Equal(ManualConverter.UIntPtrToSingle((UIntPtr)1), converter((UIntPtr)1));
            Assert.Equal(ManualConverter.UIntPtrToSingle(UIntPtr.MinValue), converter(UIntPtr.MinValue));
            Assert.Equal(ManualConverter.UIntPtrToSingle(UIntPtr.MinValue), converter(UIntPtr.MinValue));
        }
Exemple #2
0
        public void ToDecimal()
        {
            var converter = ConverterFactory.Create <UIntPtr, decimal>();

            Assert.Equal(ManualConverter.UIntPtrToDecimal(UIntPtr.Zero), converter(UIntPtr.Zero));
            Assert.Equal(ManualConverter.UIntPtrToDecimal((UIntPtr)1), converter((UIntPtr)1));
            Assert.Equal(ManualConverter.UIntPtrToDecimal(UIntPtr.MinValue), converter(UIntPtr.MinValue));
            Assert.Equal(ManualConverter.UIntPtrToDecimal(UIntPtr.MinValue), converter(UIntPtr.MinValue));
        }
Exemple #3
0
        public void ToSingle()
        {
            var converter = ConverterFactory.Create <char, float>();

            Assert.Equal(ManualConverter.CharToSingle((char)0), converter((char)0));
            Assert.Equal(ManualConverter.CharToSingle((char)1), converter((char)1));
            Assert.Equal(ManualConverter.CharToSingle(Char.MinValue), converter(Char.MinValue));
            Assert.Equal(ManualConverter.CharToSingle(Char.MaxValue), converter(Char.MaxValue));
        }
Exemple #4
0
        public void ToSingle()
        {
            var converter = ConverterFactory.Create <ushort, float>();

            Assert.Equal(ManualConverter.UInt16ToSingle(0), converter(0));
            Assert.Equal(ManualConverter.UInt16ToSingle(1), converter(1));
            Assert.Equal(ManualConverter.UInt16ToSingle(UInt16.MinValue), converter(UInt16.MinValue));
            Assert.Equal(ManualConverter.UInt16ToSingle(UInt16.MaxValue), converter(UInt16.MaxValue));
        }
Exemple #5
0
        public void ToSingle()
        {
            var converter = ConverterFactory.Create <ulong, float>();

            Assert.Equal(ManualConverter.UInt64ToSingle(0ul), converter(0ul));
            Assert.Equal(ManualConverter.UInt64ToSingle(1ul), converter(1ul));
            Assert.Equal(ManualConverter.UInt64ToSingle(UInt64.MinValue), converter(UInt64.MinValue));
            Assert.Equal(ManualConverter.UInt64ToSingle(UInt64.MaxValue), converter(UInt64.MaxValue));
        }
Exemple #6
0
        public void ToInt32()
        {
            var converter = ConverterFactory.Create <char, int>();

            Assert.Equal(ManualConverter.CharToInt32((char)0), converter((char)0));
            Assert.Equal(ManualConverter.CharToInt32((char)1), converter((char)1));
            Assert.Equal(ManualConverter.CharToInt32(Char.MinValue), converter(Char.MinValue));
            Assert.Equal(ManualConverter.CharToInt32(Char.MaxValue), converter(Char.MaxValue));
        }
Exemple #7
0
        public void ToUInt64()
        {
            var converter = ConverterFactory.Create <byte, ulong>();

            Assert.Equal(ManualConverter.ByteToUInt64(0), converter(0));
            Assert.Equal(ManualConverter.ByteToUInt64(1), converter(1));
            Assert.Equal(ManualConverter.ByteToUInt64(Byte.MinValue), converter(Byte.MinValue));
            Assert.Equal(ManualConverter.ByteToUInt64(Byte.MaxValue), converter(Byte.MaxValue));
        }
Exemple #8
0
        public void ToUInt16()
        {
            var converter = ConverterFactory.Create <ulong, ushort>();

            Assert.Equal(ManualConverter.UInt64ToUInt16(0ul), converter(0ul));
            Assert.Equal(ManualConverter.UInt64ToUInt16(1ul), converter(1ul));
            Assert.Equal(ManualConverter.UInt64ToUInt16(UInt64.MinValue), converter(UInt64.MinValue));
            Assert.Equal(ManualConverter.UInt64ToUInt16(UInt64.MaxValue), converter(UInt64.MaxValue));
        }
Exemple #9
0
        public void ToDecimal()
        {
            var converter = ConverterFactory.Create <byte, decimal>();

            Assert.Equal(ManualConverter.ByteToDecimal(0), converter(0));
            Assert.Equal(ManualConverter.ByteToDecimal(1), converter(1));
            Assert.Equal(ManualConverter.ByteToDecimal(Byte.MinValue), converter(Byte.MinValue));
            Assert.Equal(ManualConverter.ByteToDecimal(Byte.MaxValue), converter(Byte.MaxValue));
        }
Exemple #10
0
        public void ToInt32()
        {
            var converter = ConverterFactory.Create <byte, int>();

            Assert.Equal(ManualConverter.ByteToInt32(0), converter(0));
            Assert.Equal(ManualConverter.ByteToInt32(1), converter(1));
            Assert.Equal(ManualConverter.ByteToInt32(Byte.MinValue), converter(Byte.MinValue));
            Assert.Equal(ManualConverter.ByteToInt32(Byte.MaxValue), converter(Byte.MaxValue));
        }
Exemple #11
0
        public void ToSingle()
        {
            var converter = ConverterFactory.Create <uint, float>();

            Assert.Equal(ManualConverter.UInt32ToSingle(0u), converter(0u));
            Assert.Equal(ManualConverter.UInt32ToSingle(1u), converter(1u));
            Assert.Equal(ManualConverter.UInt32ToSingle(UInt32.MinValue), converter(UInt32.MinValue));
            Assert.Equal(ManualConverter.UInt32ToSingle(UInt32.MaxValue), converter(UInt32.MaxValue));
        }
Exemple #12
0
        public void ToUInt64()
        {
            var converter = ConverterFactory.Create <uint, uint>();

            Assert.Equal(ManualConverter.UInt32ToUInt64(0u), converter(0u));
            Assert.Equal(ManualConverter.UInt32ToUInt64(1u), converter(1u));
            Assert.Equal(ManualConverter.UInt32ToUInt64(UInt32.MinValue), converter(UInt32.MinValue));
            Assert.Equal(ManualConverter.UInt32ToUInt64(UInt32.MaxValue), converter(UInt32.MaxValue));
        }
Exemple #13
0
        public void ToDecimal()
        {
            var converter = ConverterFactory.Create <uint, decimal>();

            Assert.Equal(ManualConverter.UInt32ToDecimal(0u), converter(0u));
            Assert.Equal(ManualConverter.UInt32ToDecimal(1u), converter(1u));
            Assert.Equal(ManualConverter.UInt32ToDecimal(UInt32.MinValue), converter(UInt32.MinValue));
            Assert.Equal(ManualConverter.UInt32ToDecimal(UInt32.MaxValue), converter(UInt32.MaxValue));
        }
Exemple #14
0
        public void ToUInt32()
        {
            var converter = ConverterFactory.Create <IntPtr, uint>();

            Assert.Equal(ManualConverter.IntPtrToUInt32(IntPtr.Zero), converter(IntPtr.Zero));
            Assert.Equal(ManualConverter.IntPtrToUInt32((IntPtr)1), converter((IntPtr)1));
            //Assert.Equal(ManualConverter.IntPtrToUInt32(IntPtr.MinValue), converter(IntPtr.MinValue));
            //Assert.Equal(ManualConverter.IntPtrToUInt32(IntPtr.MaxValue), converter(IntPtr.MaxValue));
        }
Exemple #15
0
        public void ToSingle()
        {
            var converter = ConverterFactory.Create <byte, float>();

            Assert.Equal(ManualConverter.ByteToSingle(0), converter(0));
            Assert.Equal(ManualConverter.ByteToSingle(1), converter(1));
            Assert.Equal(ManualConverter.ByteToSingle(Byte.MinValue), converter(Byte.MinValue));
            Assert.Equal(ManualConverter.ByteToSingle(Byte.MaxValue), converter(Byte.MaxValue));
        }
Exemple #16
0
        public void ToUInt64()
        {
            var converter = ConverterFactory.Create <UIntPtr, ulong>();

            Assert.Equal(ManualConverter.UIntPtrToUInt64(UIntPtr.Zero), converter(UIntPtr.Zero));
            Assert.Equal(ManualConverter.UIntPtrToUInt64((UIntPtr)1), converter((UIntPtr)1));
            Assert.Equal(ManualConverter.UIntPtrToUInt64(UIntPtr.MinValue), converter(UIntPtr.MinValue));
            Assert.Equal(ManualConverter.UIntPtrToUInt64(UIntPtr.MaxValue), converter(UIntPtr.MaxValue));
        }
Exemple #17
0
        public void ToDecimal()
        {
            var converter = ConverterFactory.Create <ushort, decimal>();

            Assert.Equal(ManualConverter.UInt16ToDecimal(0), converter(0));
            Assert.Equal(ManualConverter.UInt16ToDecimal(1), converter(1));
            Assert.Equal(ManualConverter.UInt16ToDecimal(UInt16.MinValue), converter(UInt16.MinValue));
            Assert.Equal(ManualConverter.UInt16ToDecimal(UInt16.MaxValue), converter(UInt16.MaxValue));
        }
Exemple #18
0
        public void ToInt64()
        {
            var converter = ConverterFactory.Create <ulong, long>();

            Assert.Equal(ManualConverter.UInt64ToInt64(0ul), converter(0ul));
            Assert.Equal(ManualConverter.UInt64ToInt64(1ul), converter(1ul));
            Assert.Equal(ManualConverter.UInt64ToInt64(UInt64.MinValue), converter(UInt64.MinValue));
            Assert.Equal(ManualConverter.UInt64ToInt64(UInt64.MaxValue), converter(UInt64.MaxValue));
        }
Exemple #19
0
        public void ToInt32()
        {
            var converter = ConverterFactory.Create <ushort, int>();

            Assert.Equal(ManualConverter.UInt16ToInt32(0), converter(0));
            Assert.Equal(ManualConverter.UInt16ToInt32(1), converter(1));
            Assert.Equal(ManualConverter.UInt16ToInt32(UInt16.MinValue), converter(UInt16.MinValue));
            Assert.Equal(ManualConverter.UInt16ToInt32(UInt16.MaxValue), converter(UInt16.MaxValue));
        }
Exemple #20
0
        public void ToDecimal()
        {
            var converter = ConverterFactory.Create <char, decimal>();

            Assert.Equal(ManualConverter.CharToDecimal((char)0), converter((char)0));
            Assert.Equal(ManualConverter.CharToDecimal((char)1), converter((char)1));
            Assert.Equal(ManualConverter.CharToDecimal(Char.MinValue), converter(Char.MinValue));
            Assert.Equal(ManualConverter.CharToDecimal(Char.MaxValue), converter(Char.MaxValue));
        }
Exemple #21
0
        public void ToUInt64()
        {
            var converter = ConverterFactory.Create <ushort, ulong>();

            Assert.Equal(ManualConverter.UInt16ToUInt64(0), converter(0));
            Assert.Equal(ManualConverter.UInt16ToUInt64(1), converter(1));
            Assert.Equal(ManualConverter.UInt16ToUInt64(UInt16.MinValue), converter(UInt16.MinValue));
            Assert.Equal(ManualConverter.UInt16ToUInt64(UInt16.MaxValue), converter(UInt16.MaxValue));
        }
Exemple #22
0
        public void ToUInt64()
        {
            var converter = ConverterFactory.Create <char, ulong>();

            Assert.Equal(ManualConverter.CharToUInt64((char)0), converter((char)0));
            Assert.Equal(ManualConverter.CharToUInt64((char)1), converter((char)1));
            Assert.Equal(ManualConverter.CharToUInt64(Char.MinValue), converter(Char.MinValue));
            Assert.Equal(ManualConverter.CharToUInt64(Char.MaxValue), converter(Char.MaxValue));
        }
Exemple #23
0
        public void ToByte()
        {
            var converter = ConverterFactory.Create <UIntPtr, byte>();

            Assert.Equal(ManualConverter.UIntPtrToByte(UIntPtr.Zero), converter(UIntPtr.Zero));
            Assert.Equal(ManualConverter.UIntPtrToByte((UIntPtr)1), converter((UIntPtr)1));
            Assert.Equal(ManualConverter.UIntPtrToByte(UIntPtr.MinValue), converter(UIntPtr.MinValue));
            //Assert.Equal(ManualConverter.UIntPtrToByte(UIntPtr.MaxValue), converter(UIntPtr.MaxValue));
        }
Exemple #24
0
        public void ToDouble()
        {
            var converter = ConverterFactory.Create <IntPtr, double>();

            Assert.Equal(ManualConverter.IntPtrToDouble(IntPtr.Zero), converter(IntPtr.Zero));
            Assert.Equal(ManualConverter.IntPtrToDouble((IntPtr)1), converter((IntPtr)1));
            Assert.Equal(ManualConverter.IntPtrToDouble(IntPtr.MinValue), converter(IntPtr.MinValue));
            Assert.Equal(ManualConverter.IntPtrToDouble(IntPtr.MinValue), converter(IntPtr.MinValue));
        }
Exemple #25
0
        public void ToByte()
        {
            var converter = ConverterFactory.Create <short, byte>();

            Assert.Equal(ManualConverter.Int16ToByte(0), converter(0));
            Assert.Equal(ManualConverter.Int16ToByte(1), converter(1));
            Assert.Equal(ManualConverter.Int16ToByte(-1), converter(-1));
            Assert.Equal(ManualConverter.Int16ToByte(Int16.MinValue), converter(Int16.MinValue));
            Assert.Equal(ManualConverter.Int16ToByte(Int16.MaxValue), converter(Int16.MaxValue));
        }
Exemple #26
0
        public void ToInt64()
        {
            var converter = ConverterFactory.Create <short, long>();

            Assert.Equal(ManualConverter.Int16ToInt64(0), converter(0));
            Assert.Equal(ManualConverter.Int16ToInt64(1), converter(1));
            Assert.Equal(ManualConverter.Int16ToInt64(-1), converter(-1));
            Assert.Equal(ManualConverter.Int16ToInt64(Int16.MinValue), converter(Int16.MinValue));
            Assert.Equal(ManualConverter.Int16ToInt64(Int16.MaxValue), converter(Int16.MaxValue));
        }
Exemple #27
0
        public void ToUInt16()
        {
            var converter = ConverterFactory.Create <short, ushort>();

            Assert.Equal(ManualConverter.Int16ToUInt16(0), converter(0));
            Assert.Equal(ManualConverter.Int16ToUInt16(1), converter(1));
            Assert.Equal(ManualConverter.Int16ToUInt16(-1), converter(-1));
            Assert.Equal(ManualConverter.Int16ToUInt16(Int16.MinValue), converter(Int16.MinValue));
            Assert.Equal(ManualConverter.Int16ToUInt16(Int16.MaxValue), converter(Int16.MaxValue));
        }
Exemple #28
0
        public void ToInt64()
        {
            var converter = ConverterFactory.Create <float, long>();

            Assert.Equal(ManualConverter.SingleToInt64(0f), converter(0f));
            Assert.Equal(ManualConverter.SingleToInt64(1f), converter(1f));
            Assert.Equal(ManualConverter.SingleToInt64(-1f), converter(-1f));
            Assert.Equal(ManualConverter.SingleToInt64(Single.MinValue), converter(Single.MinValue));
            Assert.Equal(ManualConverter.SingleToInt64(Single.MaxValue), converter(Single.MaxValue));
        }
Exemple #29
0
        public void ToByte()
        {
            var converter = ConverterFactory.Create <float, byte>();

            Assert.Equal(ManualConverter.SingleToByte(0f), converter(0f));
            Assert.Equal(ManualConverter.SingleToByte(1f), converter(1f));
            Assert.Equal(ManualConverter.SingleToByte(-1f), converter(-1f));
            Assert.Equal(ManualConverter.SingleToByte(Single.MinValue), converter(Single.MinValue));
            Assert.Equal(ManualConverter.SingleToByte(Single.MaxValue), converter(Single.MaxValue));
        }
Exemple #30
0
        public void ToUInt32()
        {
            var converter = ConverterFactory.Create <float, uint>();

            Assert.Equal(ManualConverter.SingleToUInt32(0f), converter(0f));
            Assert.Equal(ManualConverter.SingleToUInt32(1f), converter(1f));
            Assert.Equal(ManualConverter.SingleToUInt32(-1f), converter(-1f));
            Assert.Equal(ManualConverter.SingleToUInt32(Single.MinValue), converter(Single.MinValue));
            Assert.Equal(ManualConverter.SingleToUInt32(Single.MaxValue), converter(Single.MaxValue));
        }