Согласно блогу Чарли Пула NUnit , можно использовать лямбда-выражения в качестве ограничений в NUnit 2.5. Я просто не могу заставить его работать? Я использую NUnit 2.5.3.9345.
Используя пример лямбда из поста в блоге:
[TestFixture]
public class Class1
{
[Test]
public void someTest()
{
int[] array = {1, 2, 3, 4};
Assert.That( array, Is.All.Matches( (x) => x%4 == 0 && x%100 != 0 || x%400 == 0 ));
}
}
Результаты компилятора говорят:
"Невозможно преобразовать лямбда-выражение в тип 'NUnit.Framework.Constraints.Constraint', потому что это не тип делегата"
Целевой каркас сборки - .NET Framework 3.5. Что-то я тупо делаю не так?