public void AxisPositionMapper_Map_1() { // Arrange int amount = 10; int width = 100; int height = 200; int depth = 300; // Act var mapper = new AxisPositionMapper(amount, width, height, depth); // Assert Assert.AreEqual(0, mapper.GetMappedPosition(AxisType.X, 0)); Assert.AreEqual(10, mapper.GetMappedPosition(AxisType.X, 1)); Assert.AreEqual(90, mapper.GetMappedPosition(AxisType.X, 9)); Assert.AreEqual(0, mapper.GetMappedPosition(AxisType.Y, 0)); Assert.AreEqual(20, mapper.GetMappedPosition(AxisType.Y, 1)); Assert.AreEqual(180, mapper.GetMappedPosition(AxisType.Y, 9)); Assert.AreEqual(0, mapper.GetMappedPosition(AxisType.Z, 0)); Assert.AreEqual(30, mapper.GetMappedPosition(AxisType.Z, 1)); Assert.AreEqual(270, mapper.GetMappedPosition(AxisType.Z, 9)); }
public void AxisPositionMapper_Map_2() { // Arrange int amount = 10; int width = 5; int height = 10; int depth = 0; // Act var mapper = new AxisPositionMapper(amount, width, height, depth); // Assert Assert.AreEqual(0, mapper.GetMappedPosition(AxisType.X, 0)); Assert.AreEqual(1, mapper.GetMappedPosition(AxisType.X, 1)); Assert.AreEqual(4, mapper.GetMappedPosition(AxisType.X, 4)); Assert.AreEqual(5, mapper.GetMappedPosition(AxisType.X, 5)); Assert.AreEqual(9, mapper.GetMappedPosition(AxisType.X, 9)); Assert.AreEqual(20, mapper.GetMappedPosition(AxisType.X, 20)); Assert.AreEqual(0, mapper.GetMappedPosition(AxisType.Y, 0)); Assert.AreEqual(1, mapper.GetMappedPosition(AxisType.Y, 1)); Assert.AreEqual(9, mapper.GetMappedPosition(AxisType.Y, 9)); Assert.AreEqual(0, mapper.GetMappedPosition(AxisType.Z, 0)); Assert.AreEqual(1, mapper.GetMappedPosition(AxisType.Z, 1)); Assert.AreEqual(9, mapper.GetMappedPosition(AxisType.Z, 9)); }