public void ToList ()
{
#region ToList
int[][] a = new int[][]{
new int[]{1, 2, 3},
new int[]{4, 5, 6},
};
IEnumerable<IEnumerable<int>> b = a;
List<List<int>> c = b.ToList ();
Assert.AreEqual (a.Length, c.Count);
Assert.AreEqual (a [0].Length, c [0].Count);
Assert.AreEqual (a [1].Length, c [1].Count);
Assert.AreEqual (a [0][0], c [0][0]);
Assert.AreEqual (a [0][1], c [0][1]);
Assert.AreEqual (a [0][2], c [0][2]);
Assert.AreEqual (a [1][0], c [1][0]);
Assert.AreEqual (a [1][1], c [1][1]);
Assert.AreEqual (a [1][2], c [1][2]);
#endregion
}