public void ReshapeTest1()
{
double[,] array =
{
{ 1, 2, 3},
{ 4, 5, 6},
};
int dimension = 1;
double[] expected = { 1, 2, 3, 4, 5, 6 };
double[] actual = Matrix.Reshape(array, (MatrixOrder)dimension);
Assert.IsTrue(Matrix.IsEqual(expected, actual));
dimension = 0;
expected = new double[] { 1, 4, 2, 5, 3, 6 };
actual = Matrix.Reshape(array, (MatrixOrder)dimension);
Assert.IsTrue(Matrix.IsEqual(expected, actual));
}