Exemple #1
0
        private void TestFromBoolean(_Boolean x, Int64?expectedValue)
        {
            _Int64 expr   = (_Int64)x;
            var    dbExpr = (DbCastExpression)expr.DbExpression;

            dbExpr.Verify(x, typeof(bool?), typeof(Int64?));
            expr.VerifyEval(expectedValue);
        }
Exemple #2
0
        private void TestFromInt64(Int64?x, Int32?expectedValue)
        {
            _Int64 column1 = x;
            _Int32 expr    = (_Int32)column1;
            var    dbExpr  = (DbCastExpression)expr.DbExpression;

            dbExpr.Verify(column1, typeof(Int64?), typeof(Int32?));
            expr.VerifyEval(expectedValue);
        }
Exemple #3
0
        private void TestFromInt64(Int64?x, WeekDay?expectedValue)
        {
            _Int64 column1 = x;
            var    expr    = (_Int64Enum <WeekDay>)column1;
            var    dbExpr  = (DbCastExpression)expr.DbExpression;

            dbExpr.Verify(column1, typeof(Int64?), typeof(WeekDay?));
            expr.VerifyEval(expectedValue);
        }
Exemple #4
0
        private void TestOnesComplement(Int64?x, Int64?expectedValue)
        {
            _Int64 column = x;
            var    expr   = ~column;
            var    dbExpr = (DbUnaryExpression)expr.DbExpression;

            dbExpr.Verify(DbUnaryExpressionKind.OnesComplement, column);
            expr.VerifyEval(expectedValue);
        }
Exemple #5
0
        private void TestNegate(Int64?x, Int64?expectedValue)
        {
            _Int64 column = x;
            var    expr   = -column;
            var    dbExpr = (DbUnaryExpression)expr.DbExpression;

            dbExpr.Verify(DbUnaryExpressionKind.Negate, column);
            expr.VerifyEval(expectedValue);
        }
Exemple #6
0
        private void TestCastToString(Int64?x, String expectedValue)
        {
            _Int64  column1 = x;
            _String expr    = (_String)column1;
            var     dbExpr  = (DbCastExpression)expr.DbExpression;

            dbExpr.Verify(column1, typeof(Int64?), typeof(String));
            expr.VerifyEval(expectedValue);
        }
Exemple #7
0
        private void TestFromString(String x, Int64?expectedValue)
        {
            _String column1 = x;
            _Int64  expr    = (_Int64)column1;
            var     dbExpr  = (DbCastExpression)expr.DbExpression;

            dbExpr.Verify(column1, typeof(String), typeof(Int64?));
            expr.VerifyEval(expectedValue);
        }
Exemple #8
0
        private void TestFromDouble(Double?x, Int64?expectedValue)
        {
            _Double column1 = x;
            _Int64  expr    = (_Int64)column1;
            var     dbExpr  = (DbCastExpression)expr.DbExpression;

            dbExpr.Verify(column1, typeof(Double?), typeof(Int64?));
            expr.VerifyEval(expectedValue);
        }
Exemple #9
0
        private void TestFromByte(byte?x, Int64?expectedValue)
        {
            _Byte  column1 = x;
            _Int64 expr    = column1;
            var    dbExpr  = (DbCastExpression)expr.DbExpression;

            dbExpr.Verify(column1, typeof(byte?), typeof(Int64?));
            expr.VerifyEval(expectedValue);
        }
Exemple #10
0
        private void TestAdd(Int64?x, Int64?y, Int64?expectedValue)
        {
            _Int64 column1 = x;
            _Int64 column2 = y;
            var    expr    = column1 + column2;
            var    dbExpr  = (DbBinaryExpression)expr.DbExpression;

            dbExpr.Verify(BinaryExpressionKind.Add, column1, column2);
            expr.VerifyEval(expectedValue);
        }
Exemple #11
0
        private void TestNotEqual(Int64?x, Int64?y, bool?expectedValue)
        {
            _Int64 column1 = x;
            _Int64 column2 = y;
            var    expr    = column1 != column2;
            var    dbExpr  = (DbBinaryExpression)expr.DbExpression;

            dbExpr.Verify(BinaryExpressionKind.NotEqual, column1, column2);
            expr.VerifyEval(expectedValue);
        }
Exemple #12
0
        private void TestGreaterThan(Int64?x, Int64?y, bool?expectedValue)
        {
            _Int64 column1 = x;
            _Int64 column2 = y;
            var    expr    = column1 > column2;
            var    dbExpr  = (DbBinaryExpression)expr.DbExpression;

            dbExpr.Verify(BinaryExpressionKind.GreaterThan, column1, column2);
            expr.VerifyEval(expectedValue);
        }
Exemple #13
0
        private void TestConst(Int64?x)
        {
            _Int64 column = _Int64.Const(x);

            column.VerifyConst(x);
        }
Exemple #14
0
        private void TestImplicit(Int64?x)
        {
            _Int64 column = x;

            column.VerifyParam(x);
        }
Exemple #15
0
 /// <summary>Creates a column of parameter expression.</summary>
 /// <param name="x">The value of the parameter expression.</param>
 /// <param name="sourceColumn">The value which will be passed to <see cref="DbParamExpression.SourceColumn"/>.</param>
 /// <returns>The column of parameter expression.</returns>
 public static _Int64 Param(Int64?x, _Int64 sourceColumn = null)
 {
     return(new ParamExpression <Int64?>(x, sourceColumn).MakeColumn <_Int64>());
 }