И я имею в виду это самым простым способом. Допустим, у вас есть функция со следующей подписью:
public static Expression<Func<T, bool>> CreateExpression<T>(string value)
{
// ...
}
Обычно это создает более сложное выражение некоторого вида, но если value
равно null
, метод должен возвращать постоянное, всегда истинное выражение. Другими словами:
public static Expression<Func<T, bool>> CreateExpression<T>(string value)
{
if(value == null)
return x => true;
// ...
}
Это то, для чего я могу создать модульный тест? Что когда я отправляю null
в качестве значения, я получаю постоянное истинное выражение?