public void ComputeDistance_PointPoint_CallsIDistanceCalculatorWithCorrectParameters() { Point p1 = new Point(new Coordinate(10.1, 20.1)); Point p2 = new Point(new Coordinate(10.2, 20.2)); Mock <IDimensionsCalculator> calculatorM = new Mock <IDimensionsCalculator>(); Measurements target = new Measurements(calculatorM.Object); double distance = target.ComputeDistance(p1, p2); calculatorM.Verify(calc => calc.CalculateDistance(p1.Position, p2.Position), Times.Once()); }
public void ComputeDistance_CoordinateCoordinate_CallsIDistanceCalculatorWithCorrectParameters() { Coordinate c1 = new Coordinate(10.1, 20.1); Coordinate c2 = new Coordinate(10.2, 20.2); Mock <IDimensionsCalculator> calculatorM = new Mock <IDimensionsCalculator>(); Measurements target = new Measurements(calculatorM.Object); double distance = target.ComputeDistance(c1, c2); calculatorM.Verify(calc => calc.CalculateDistance(c1, c2), Times.Once()); }
public void ComputeDistance_PointPoint_ReturnsNaNIfPoint2IsEmpty() { Point p1 = new Point(new Coordinate(10.1, 20.1)); Point p2 = new Point(Coordinate.Empty); Mock <IDimensionsCalculator> calculatorM = new Mock <IDimensionsCalculator>(); Measurements target = new Measurements(calculatorM.Object); double distance = target.ComputeDistance(p1, p2); Assert.True(double.IsNaN(distance)); }
public void ComputeDistance_CoordinateCoordinate_CallsIDistanceCalculatorWithCorrectParameters() { Coordinate c1 = new Coordinate(10.1, 20.1); Coordinate c2 = new Coordinate(10.2, 20.2); Mock<IDimensionsCalculator> calculatorM = new Mock<IDimensionsCalculator>(); Measurements target = new Measurements(calculatorM.Object); double distance = target.ComputeDistance(c1, c2); calculatorM.Verify(calc => calc.CalculateDistance(c1, c2), Times.Once()); }
public void ComputeDistance_PointMultiLineString_ReturnsNaNIfMultiLineStringIsEmpty() { Point point = new Point(new Coordinate(10.1, 20.1)); MultiLineString multilinestring = new MultiLineString(); Mock <IDimensionsCalculator> calculatorM = new Mock <IDimensionsCalculator>(); Measurements target = new Measurements(calculatorM.Object); double distance = target.ComputeDistance(point, multilinestring); Assert.True(double.IsNaN(distance)); }
public void ComputeDistance_PointLineString_ReturnsNaNIfPointIsEmpty() { Point point = new Point(Coordinate.Empty); LineString linestring = new LineString(new Coordinate[] { new Coordinate(10.1, 20.1), new Coordinate(10.2, 20.2), new Coordinate(10.3, 20.3) }); Mock <IDimensionsCalculator> calculatorM = new Mock <IDimensionsCalculator>(); Measurements target = new Measurements(calculatorM.Object); double distance = target.ComputeDistance(point, linestring); Assert.True(double.IsNaN(distance)); }
public void ComputeDistance_PointLineString_ReturnsNaNIfLineStringIsEmpty() { Point point = new Point(new Coordinate(10.1, 20.1)); LineString linestring = new LineString(); Mock<IDimensionsCalculator> calculatorM = new Mock<IDimensionsCalculator>(); Measurements target = new Measurements(calculatorM.Object); double distance = target.ComputeDistance(point, linestring); Assert.True(double.IsNaN(distance)); }
public void ComputeDistance_PointPoint_ReturnsNaNIfPoint2IsEmpty() { Point p1 = new Point(new Coordinate(10.1, 20.1)); Point p2 = new Point(Coordinate.Empty); Mock<IDimensionsCalculator> calculatorM = new Mock<IDimensionsCalculator>(); Measurements target = new Measurements(calculatorM.Object); double distance = target.ComputeDistance(p1, p2); Assert.True(double.IsNaN(distance)); }
public void ComputeDistance_PointPoint_CallsIDistanceCalculatorWithCorrectParameters() { Point p1 = new Point(new Coordinate(10.1, 20.1)); Point p2 = new Point(new Coordinate(10.2, 20.2)); Mock<IDimensionsCalculator> calculatorM = new Mock<IDimensionsCalculator>(); Measurements target = new Measurements(calculatorM.Object); double distance = target.ComputeDistance(p1, p2); calculatorM.Verify(calc => calc.CalculateDistance(p1.Position, p2.Position), Times.Once()); }
public void ComputeDistance_PointMultiLineString_ReturnsNaNIfPointIsEmpty() { Point point = new Point(Coordinate.Empty); LineString linestring = new LineString(new Coordinate[] { new Coordinate(10.1, 20.1), new Coordinate(10.2, 20.2), new Coordinate(10.3, 20.3) }); MultiLineString multilinestring = new MultiLineString(new LineString[] { linestring, linestring }); Mock<IDimensionsCalculator> calculatorM = new Mock<IDimensionsCalculator>(); Measurements target = new Measurements(calculatorM.Object); double distance = target.ComputeDistance(point, multilinestring); Assert.True(double.IsNaN(distance)); }