Exemplo n.º 1
0
        private void TestCastToString(DateTime?x, String expectedValue)
        {
            _DateTime column1 = x;
            _String   expr    = column1.CastToString();
            var       dbExpr  = (DbCastExpression)expr.DbExpression;

            dbExpr.Verify(column1, typeof(DateTime?), typeof(String));
            expr.VerifyEval(expectedValue);
        }
Exemplo n.º 2
0
        private void TestFromString(String x, DateTime?expectedValue)
        {
            _String   column1 = x;
            _DateTime expr    = (_DateTime)column1;
            var       dbExpr  = (DbCastExpression)expr.DbExpression;

            dbExpr.Verify(column1, typeof(String), typeof(DateTime?));
            expr.VerifyEval(expectedValue);
        }
Exemplo n.º 3
0
        private void TestLessThan(DateTime?x, DateTime?y, bool?expectedValue)
        {
            _DateTime column1 = x;
            _DateTime column2 = y;
            var       expr    = column1 < column2;
            var       dbExpr  = (DbBinaryExpression)expr.DbExpression;

            dbExpr.Verify(BinaryExpressionKind.LessThan, column1, column2);
            expr.VerifyEval(expectedValue);
        }
Exemplo n.º 4
0
        private void TestGreaterThanOrEqual(DateTime?x, DateTime?y, bool?expectedValue)
        {
            _DateTime column1 = x;
            _DateTime column2 = y;
            var       expr    = column1 >= column2;
            var       dbExpr  = (DbBinaryExpression)expr.DbExpression;

            dbExpr.Verify(BinaryExpressionKind.GreaterThanOrEqual, column1, column2);
            expr.VerifyEval(expectedValue);
        }
Exemplo n.º 5
0
        public void Column_Default_function()
        {
            var dateTime = new _DateTime();

            dateTime.SetDefault(_DateTime.Now(), null, null);
            var defaultValue = dateTime.GetDefault().Value;
            var span         = DateTime.Now - defaultValue;

            Assert.IsTrue(span.Value.Seconds < 1);
        }
Exemplo n.º 6
0
        private static void TestConst(DateTime?x)
        {
            _DateTime column = _DateTime.Const(x);

            column.VerifyConst(x);
        }
Exemplo n.º 7
0
        private static void TestImplicit(DateTime?x)
        {
            _DateTime column = x;

            column.VerifyParam(x);
        }
Exemplo n.º 8
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 _DateTime Param(DateTime?x, _DateTime sourceColumn = null)
 {
     return(new ParamExpression <DateTime?>(x, sourceColumn).MakeColumn <_DateTime>());
 }