tengo una clase con un grupo de operadores sobrecargados:Pass lambda para parametrizado NUnit prueba
public static double[,] operator +(Matrix matrix, double[,] array)
public static double[,] operator -(Matrix matrix, double[,] array)
public static double[,] operator *(Matrix matrix, double[,] array)
Para todos ellos me gustaría probar operandos para nulo. Tengo una prueba de que NUnit
:
public void MatrixOperatorOperandIsNullThrows(Func<Matrix, double[,], double[,]> op)
{
Matrix m = null;
var right = new double[,] {{1, 1}, {1, 1}};
Assert.Throws<ArgumentException>(() => op(m, right));
}
¿Cómo puedo pasar una lambda para cada operador como (l,r) => l + r
?
¿Dónde mejor llamarlo? En el constructor de 'TextFixture'? También uso un Resharper para ejecutar pruebas. ¿Puede manejarlos de esta manera? –
@AndreyErmakov: en un método de prueba separado por operador. – SLaks