예제 #1
0
        public void Ctor_Double()
        {
            NFloat value = new NFloat(42.0);

            Assert.Equal(42.0, value.Value);
        }
예제 #2
0
        public void NFloatToDouble(float value)
        {
            double result = new NFloat(value);

            Assert.Equal(value, result);
        }
예제 #3
0
        public void Ctor_Double()
        {
            NFloat result = new NFloat(42.0);

            Assert.Equal(42.0, result.Value);
        }
예제 #4
0
        public void op_GreaterThanOrEqual(float left, float right)
        {
            bool result = new NFloat(left) >= new NFloat(right);

            Assert.Equal(left >= right, result);
        }
예제 #5
0
        public void NaN()
        {
            NFloat result = NFloat.NaN;

            Assert.True(double.IsNaN(result.Value));
        }
예제 #6
0
        public static void op_UnaryPlus(float value)
        {
            NFloat result = +(new NFloat(value));

            Assert.Equal(+value, result.Value);
        }
예제 #7
0
        public void CharToNFloat(char value)
        {
            NFloat result = value;

            Assert.Equal(value, result.Value);
        }
예제 #8
0
        public void IsPositiveInfinity(float value)
        {
            bool result = NFloat.IsPositiveInfinity(value);

            Assert.Equal(float.IsPositiveInfinity(value), result);
        }
예제 #9
0
        public void Ctor_Double_OutOfRange()
        {
            NFloat result = new NFloat(double.MaxValue);

            Assert.Equal(float.PositiveInfinity, result.Value);
        }
예제 #10
0
        public void Ctor_Double_LargeValue()
        {
            NFloat result = new NFloat(double.MaxValue);

            Assert.Equal(double.MaxValue, result.Value);
        }
예제 #11
0
        public static void ToStringTest32(float value)
        {
            NFloat nfloat = new NFloat(value);

            Assert.Equal(value.ToString(), nfloat.ToString());
        }
예제 #12
0
        public void Ctor_Double_LargeValue()
        {
            NFloat value = new NFloat(double.MaxValue);

            Assert.Equal(double.MaxValue, value.Value);
        }
예제 #13
0
        public void Ctor_Double_OutOfRange()
        {
            NFloat value = new NFloat(double.MaxValue);

            Assert.Equal((double)(float)double.MaxValue, value.Value);
        }
예제 #14
0
        public void IsFinite(float value)
        {
            bool result = NFloat.IsFinite(value);

            Assert.Equal(float.IsFinite(value), result);
        }
예제 #15
0
        public void SByteToNFloat(sbyte value)
        {
            NFloat result = value;

            Assert.Equal(value, result.Value);
        }
예제 #16
0
        public void IsNegative(float value)
        {
            bool result = NFloat.IsNegative(value);

            Assert.Equal(float.IsNegative(value), result);
        }
예제 #17
0
        public void SingleToNFloat(float value)
        {
            NFloat result = value;

            Assert.Equal(value, result.Value);
        }
예제 #18
0
        public static void ToStringTest64(float value)
        {
            NFloat nfloat = new NFloat(value);

            Assert.Equal(((double)value).ToString(), nfloat.ToString());
        }
예제 #19
0
        public void UInt16ToNFloat(ushort value)
        {
            NFloat result = value;

            Assert.Equal(value, result.Value);
        }
예제 #20
0
        public void Ctor_Empty()
        {
            NFloat result = new NFloat();

            Assert.Equal(0, result.Value);
        }
예제 #21
0
        public void UInt32ToNFloat(uint value)
        {
            NFloat result = value;

            Assert.Equal(value, result.Value);
        }
예제 #22
0
        public static void op_UnaryNegation(float value)
        {
            NFloat result = -(new NFloat(value));

            Assert.Equal(-value, result.Value);
        }
예제 #23
0
        public void UInt64ToNFloat(ulong value)
        {
            NFloat result = value;

            Assert.Equal(value, result.Value);
        }
예제 #24
0
        public void op_Inequality(float left, float right)
        {
            bool result = new NFloat(left) != new NFloat(right);

            Assert.Equal(left != right, result);
        }
예제 #25
0
        public void UIntPtrToNFloat(uint value)
        {
            NFloat result = (nuint)value;

            Assert.Equal(value, result.Value);
        }
예제 #26
0
        public void op_LessThan(float left, float right)
        {
            bool result = new NFloat(left) < new NFloat(right);

            Assert.Equal(left < right, result);
        }
예제 #27
0
        public void Ctor_Empty()
        {
            NFloat value = new NFloat();

            Assert.Equal(0, value.Value);
        }