public void RemoveColumnTest()
{
double[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
};
double[,] a = matrix.RemoveColumn(0);
double[,] b = matrix.RemoveColumn(1);
double[,] c = matrix.RemoveColumn(2);
double[,] expectedA =
{
{ 2, 3 },
{ 5, 6 },
};
double[,] expectedB =
{
{ 1, 3 },
{ 4, 6 },
};
double[,] expectedC =
{
{ 1, 2 },
{ 4, 5 },
};
Assert.IsTrue(expectedA.IsEqual(a));
Assert.IsTrue(expectedB.IsEqual(b));
Assert.IsTrue(expectedC.IsEqual(c));
}