public double Calculate_EqualNumberOfCoordinateValues_ReturnsValidValue( int[] fromVertexCoordinateValues, int[] toVertexCoordinateValues) { coordinateFromMock.Setup(coordinate => coordinate.CoordinatesValues).Returns(fromVertexCoordinateValues); vertexFromMock.Setup(vertex => vertex.Position).Returns(coordinateFromMock.Object); coordinateToMock.Setup(coordinate => coordinate.CoordinatesValues).Returns(toVertexCoordinateValues); vertexToMock.Setup(vertex => vertex.Position).Returns(coordinateToMock.Object); return(chebyshevDistance.Calculate(FirstVertex, SecondVertex)); }
public void TestDistanceCalc() { ICalculateDistance calc = new ChebyshevDistance(); double[] pos1 = { 0.5, 1.0, 2.5 }; double[] pos2 = { 0.1, 2.0, -2.5 }; Assert.AreEqual(5.0, calc.Calculate(pos1, pos2), 0.001); }