public void Rotate4() { IIndexable2D <int> rotated = new RotatedIndexable2D <int>(_initial, times: 4); Assert.AreEqual(_initial.Length0, rotated.Length0); Assert.AreEqual(_initial.Length1, rotated.Length1); Assert.AreEqual(_initial[0, 0], rotated[0, 0]); Assert.AreEqual(_initial[1, 2], rotated[1, 2]); }
public void Rotate3() { IIndexable2D <int> rotated = new RotatedIndexable2D <int>(_initial, times: 3); Assert.AreEqual(_initial.Length1, rotated.Length0); Assert.AreEqual(_initial.Length0, rotated.Length1); Assert.AreEqual(_initial[0, 3], rotated[0, 0]); Assert.AreEqual(_initial[1, 1], rotated[2, 1]); }