public void CalculatePositions_TwoSquarePoints_ReturnFourPoints() { // arrange service = new TwoDimensionsMeshService { Xs = new double[] { 0, 1, 2 }, Ys = new double[] { 0, 1 } }; // act var result = service.CalculatePositions(); // assert Assert.AreEqual("0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 2,1,0", result); }
public void CalculateTriangleIndices_TwoSquarePoints_ReturnTwoFacesIndices() { // arrange service = new TwoDimensionsMeshService { Xs = new double[] { 0, 1, 2 }, Ys = new double[] { 0, 1 } }; // act var result = service.CalculateTriangleIndices(); // assert Assert.AreEqual(new int[] { 0, 1, 4, 4, 3, 0, 1, 2, 5, 5, 4, 1 }, result); }
public void CanDrawTests(double[] x, double[] y, bool expected) { // arrange service = new TwoDimensionsMeshService { Xs = x, Ys = y }; // act var result = service.CanDraw(); // assert Assert.AreEqual(expected, result); }