Beispiel #1
0
    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]);
    }
Beispiel #2
0
    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]);
    }