Example #1
0
        public void RadiusMeta__CalcSideFace(int radius, int index, byte face, int remaining, int sideLength)
        {
            SideFace expectedSideFace = new SideFace(face, remaining, sideLength);
            SideFace sideFace         = RadiusMeta.CalcSideFace(radius, index);

            Assert.Equal(expectedSideFace.Face, sideFace.Face);
            Assert.Equal(expectedSideFace.Remaining, sideFace.Remaining);
            Assert.Equal(expectedSideFace.RemainingLeft, sideFace.RemainingLeft);
        }
Example #2
0
 public void RadiusMeta__CalcStartingIndex(int radius, int startingIndex)
 {
     Assert.Equal(startingIndex, RadiusMeta.CalcStartingIndex(radius));
 }
Example #3
0
        public void RadiusMeta__CalcNeighbourIndexes(int radius, int index, int[] expectedIndexes)
        {
            int[] actualIndexes = RadiusMeta.CalcNeighbourIndexes(radius, index);

            Assert.Equal(expectedIndexes, actualIndexes);
        }
Example #4
0
        public void RadiusMeta__CalcNeighbourIndexFromInnerRadius(int radius, int index, byte face, int remaining, int expectedIndex)
        {
            SideFace sideFace = new SideFace(face, remaining);

            Assert.Equal(expectedIndex, RadiusMeta.CalcNeighbourIndexFromInnerRadius(radius, index, sideFace));
        }