public void ToStringTest()
{
double[,] matrix =
{
{ 1, 2 },
{ 3, 4 },
};
string expected, actual;
expected = "[1 2; 3 4]";
actual = Matrix.ToString(matrix, OctaveMatrixFormatProvider.InvariantCulture);
Assert.AreEqual(expected, actual);
expected = "1 2 \r\n3 4";
actual = Matrix.ToString(matrix, DefaultMatrixFormatProvider.InvariantCulture);
Assert.AreEqual(expected, actual);
expected = "new double[][] {\r\n" +
" new double[] { 1, 2 },\r\n" +
" new double[] { 3, 4 } \r\n" +
"};";
actual = Matrix.ToString(matrix, CSharpJaggedMatrixFormatProvider.InvariantCulture);
Assert.AreEqual(expected, actual);
expected = "new double[,] {\r\n" +
" { 1, 2 },\r\n" +
" { 3, 4 } \r\n" +
"};";
actual = Matrix.ToString(matrix, CSharpMatrixFormatProvider.InvariantCulture);
Assert.AreEqual(expected, actual);
}