public void ParseJaggedTest()
{
string str;
double[][] expected, actual;
expected = new double[][]
{
new double[] { 1, 2 },
new double[] { 3, 4 },
};
str = "[1 2; 3 4]";
actual = Matrix.ParseJagged(str, OctaveMatrixFormatProvider.InvariantCulture);
Assert.IsTrue(actual.IsEqual(expected));
str = "1 2\r\n3 4";
actual = Matrix.ParseJagged(str, DefaultMatrixFormatProvider.InvariantCulture);
Assert.IsTrue(actual.IsEqual(expected));
str = @"1 2
3 4";
actual = Matrix.ParseJagged(str, DefaultMatrixFormatProvider.InvariantCulture);
Assert.IsTrue(actual.IsEqual(expected));
str = @"double[,]
{
{ 1, 2 },
{ 3, 4 }
};";
actual = Matrix.ParseJagged(str, CSharpMatrixFormatProvider.InvariantCulture);
Assert.IsTrue(actual.IsEqual(expected));
str = @"double[][]
{
new double[] { 1, 2 },
new double[] { 3, 4 }
};";
actual = Matrix.ParseJagged(str, CSharpJaggedMatrixFormatProvider.InvariantCulture);
Assert.IsTrue(actual.IsEqual(expected));
}