Exemplo n.º 1
0
        public static void Function_TanH(double value, double expected)
        {
            var number = (SqlNumber)value;
            var result = SqlMath.TanH(number);

            var doubleResult = (double)result;

            Assert.Equal(expected, doubleResult);
        }
Exemplo n.º 2
0
        public static void Function_Tan(double value, double expected)
        {
            var number = (SqlNumber)value;
            var result = SqlMath.Tan(number);

            var expectedResult = (SqlNumber)expected;

            Assert.Equal(expectedResult, result);
        }
Exemplo n.º 3
0
        public static void Function_Log(int value, int newBase, double expected)
        {
            var number = (SqlNumber)value;
            var result = SqlMath.Log(number, (SqlNumber)newBase);

            var expectedResult = (SqlNumber)expected;

            Assert.Equal(expectedResult, result);
        }
Exemplo n.º 4
0
        public static void Function_Pow(int value, int exp, double expected)
        {
            var number = (SqlNumber)value;
            var result = SqlMath.Pow(number, (SqlNumber)exp);

            var doubleResult = (double)result;

            Assert.Equal(expected, doubleResult);
        }
Exemplo n.º 5
0
        public static void Function_RoundWithPrecision(double value, int precision, double expected)
        {
            var number = (SqlNumber)value;
            var result = SqlMath.Round(number, precision);

            var doubleResult = (double)result;

            Assert.Equal(expected, doubleResult);
        }
Exemplo n.º 6
0
        public static void Function_Round(double value, double expected)
        {
            var number = (SqlNumber)value;
            var result = SqlMath.Round(number);

            var expectedNumber = (SqlNumber)expected;

            Assert.Equal(expectedNumber, result);
        }
Exemplo n.º 7
0
        public static void Function_CosH(float value, double expected)
        {
            var number = (SqlNumber)value;
            var result = SqlMath.CosH(number);

            Assert.NotNull(result);

            var expectedResult = (SqlNumber)expected;

            Assert.Equal(expectedResult, result);
        }
Exemplo n.º 8
0
        public static void Function_Cos(int value, double expected)
        {
            var number = (SqlNumber)value;
            var result = SqlMath.Cos(number);

            Assert.NotNull(result);

            var doubleResult = (double)result;

            Assert.Equal(expected, doubleResult);
        }
        public override ISqlValue Modulo(ISqlValue a, ISqlValue b)
        {
            if (!(a is SqlNumber) ||
                !(b is SqlNumber))
            {
                return(SqlNull.Value);
            }

            var x = (SqlNumber)a;
            var y = (SqlNumber)b;

            return(SqlMath.Remainder(x, y));
        }
        public override ISqlValue Divide(ISqlValue a, ISqlValue b)
        {
            if (!(a is SqlNumber) ||
                !(b is SqlNumber))
            {
                return(SqlNull.Value);
            }

            var x = (SqlNumber)a;
            var y = (SqlNumber)b;

            return(SqlMath.Divide(x, y, Precision));
        }
        public override ISqlValue Multiply(ISqlValue a, ISqlValue b)
        {
            if (!(a is SqlNumber) ||
                !(b is SqlNumber))
            {
                return(SqlNull.Value);
            }

            var x = (SqlNumber)a;
            var y = (SqlNumber)b;

            return(SqlMath.Multiply(x, y));
        }
Exemplo n.º 12
0
 public static SqlNumber operator %(SqlNumber a, SqlNumber b)
 {
     return(SqlMath.Remainder(a, b));
 }
Exemplo n.º 13
0
 public static SqlNumber operator /(SqlNumber a, SqlNumber b)
 {
     return(SqlMath.Divide(a, b));
 }
Exemplo n.º 14
0
 public static SqlNumber operator *(SqlNumber a, SqlNumber b)
 {
     return(SqlMath.Multiply(a, b));
 }
Exemplo n.º 15
0
 public static SqlNumber operator -(SqlNumber a, SqlNumber b)
 {
     return(SqlMath.Subtract(a, b));
 }
Exemplo n.º 16
0
 public static SqlNumber operator +(SqlNumber a, SqlNumber b)
 {
     return(SqlMath.Add(a, b));
 }