public void PolygonWith5CoordinatePairsIsValid() { var polygon = new Polygon("38.47,-120.14 38.34,-119.95 38.52,-119.74 38.62,-119.89 38.47,-120.14"); var polygonMinCoordinatesValidator = new PolygonMinCoordinatesValidator(polygon); Assert.True(polygonMinCoordinatesValidator.IsValid); }
public void PolygonWith3CoordinatePairsIsInvalid() { var polygon = new Polygon("38.47,-120.14 38.47,-120.14"); var polygonMinCoordinatesValidator = new PolygonMinCoordinatesValidator(polygon); Assert.False(polygonMinCoordinatesValidator.IsValid); var minCoordinatesErrors = from error in polygonMinCoordinatesValidator.Errors where error.GetType() == typeof(PolygonMinCoordinatesError) select error; Assert.NotEmpty(minCoordinatesErrors); }