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); }
public void RadiusMeta__CalcStartingIndex(int radius, int startingIndex) { Assert.Equal(startingIndex, RadiusMeta.CalcStartingIndex(radius)); }
public void RadiusMeta__CalcNeighbourIndexes(int radius, int index, int[] expectedIndexes) { int[] actualIndexes = RadiusMeta.CalcNeighbourIndexes(radius, index); Assert.Equal(expectedIndexes, actualIndexes); }
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)); }