public void ValueTaskToTaskMapperTest3() { var taskExpression = Expression.Constant(0); var mapper = new ValueTaskToTaskMapper(); Assert.Throws(typeof(LinqToDBException), () => ((ICustomMapper)mapper).Map(taskExpression)); }
public void ValueTaskToTaskMapperTest3() { var taskExpression = Expression.Constant(0); var mapper = new ValueTaskToTaskMapper(); Assert.False(((ICustomMapper)mapper).CanMap(taskExpression)); }
public void ValueTaskToTaskMapperTest2() { var taskExpression = Expression.Constant(new ValueTask()); var mapper = new ValueTaskToTaskMapper(); var result = ((ICustomMapper)mapper).Map(taskExpression); Assert.AreEqual(typeof(Task), result.Type); Assert.True(typeof(Task).IsAssignableFrom(result.EvaluateExpression() !.GetType())); }
public void ValueTaskToTaskMapperTest1() { var taskExpression = Expression.Constant(new ValueTask <long>()); var mapper = new ValueTaskToTaskMapper(); var result = ((ICustomMapper)mapper).Map(taskExpression); Assert.AreEqual(typeof(Task <long>), result.Type); Assert.AreEqual(typeof(Task <long>), result.EvaluateExpression() !.GetType()); }