public void ElementComparerConstructorTest()
{
double[][] values =
{ // v
new double[] { 0, 3, 0 },
new double[] { 0, 4, 1 },
new double[] { -1, 1, 1 },
new double[] { -1, 5, 4 },
new double[] { -2, 2, 6 },
};
// Sort the array considering only the second column
Array.Sort(values, new ElementComparer() { Index = 1 });
double[][] expected =
{
new double[] { -1, 1, 1 },
new double[] { -2, 2, 6 },
new double[] { 0, 3, 0 },
new double[] { 0, 4, 1 },
new double[] { -1, 5, 4 },
};
Assert.IsTrue(values.IsEqual(expected));
}
}