### Question:
BoundingBox implements Parcelable, Serializable { public BoundingBox increaseByScale(final float pBoundingboxPaddingRelativeScale) { if (pBoundingboxPaddingRelativeScale <= 0) throw new IllegalArgumentException("pBoundingboxPaddingRelativeScale must be positive"); final TileSystem tileSystem = org.osmdroid.views.MapView.getTileSystem(); final double latCenter = getCenterLatitude(); final double latSpanHalf = getLatitudeSpan() / 2 * pBoundingboxPaddingRelativeScale; final double latNorth = tileSystem.cleanLatitude(latCenter + latSpanHalf); final double latSouth = tileSystem.cleanLatitude(latCenter - latSpanHalf); final double lonCenter = getCenterLongitude(); final double lonSpanHalf = getLongitudeSpanWithDateLine() / 2 * pBoundingboxPaddingRelativeScale; final double latEast = tileSystem.cleanLongitude(lonCenter + lonSpanHalf); final double latWest = tileSystem.cleanLongitude(lonCenter - lonSpanHalf); return new BoundingBox(latNorth, latEast, latSouth, latWest); } BoundingBox(final double north, final double east, final double south, final double west);  BoundingBox(); void set(final double north, final double east, final double south, final double west); BoundingBox clone(); BoundingBox concat(BoundingBox bb2); @Deprecated GeoPoint getCenter(); GeoPoint getCenterWithDateLine(); double getDiagonalLengthInMeters(); double getLatNorth(); double getLatSouth(); double getCenterLatitude(); double getCenterLongitude(); static double getCenterLongitude(final double pWest, final double pEast); double getActualNorth(); double getActualSouth(); double getLonEast(); double getLonWest(); double getLatitudeSpan(); @Deprecated double getLongitudeSpan(); void setLatNorth(double mLatNorth); void setLatSouth(double mLatSouth); void setLonEast(double mLonEast); void setLonWest(double mLonWest); double getLongitudeSpanWithDateLine(); PointF getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation(
			final double aLatitude, final double aLongitude, final PointF reuse); PointF getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation(
			final double aLatitude, final double aLongitude, final PointF reuse); GeoPoint getGeoPointOfRelativePositionWithLinearInterpolation(final float relX,
			final float relY); GeoPoint getGeoPointOfRelativePositionWithExactGudermannInterpolation(final float relX,
			final float relY); BoundingBox increaseByScale(final float pBoundingboxPaddingRelativeScale); @Override String toString(); GeoPoint bringToBoundingBox(final double aLatitude, final double aLongitude); static BoundingBox fromGeoPoints(final List<? extends IGeoPoint> partialPolyLine); boolean contains(final IGeoPoint pGeoPoint); boolean contains(final double aLatitude, final double aLongitude); @Override int describeContents(); @Override void writeToParcel(final Parcel out, final int arg1); @Deprecated int getLatitudeSpanE6(); @Deprecated int getLongitudeSpanE6(); boolean overlaps(final BoundingBox pBoundingBox, double pZoom); static BoundingBox fromGeoPointsSafe(List<GeoPoint> points); static final Parcelable.Creator<BoundingBox> CREATOR; }### Answer:
@Test public void increaseByScale() { BoundingBox bb = new BoundingBox(10, 20, 0, 0).increaseByScale(1.2f); assertEquals(11, bb.getLatNorth(), TOLERANCE); assertEquals(22, bb.getLonEast(), TOLERANCE); assertEquals(-1, bb.getLatSouth(), TOLERANCE); assertEquals(-2, bb.getLonWest(), TOLERANCE); }