### Question:
VisibleRegion implements Parcelable { @NonNull @Override public String toString() { return "[farLeft [" + farLeft + "], farRight [" + farRight + "], nearLeft [" + nearLeft + "], nearRight [" + nearRight + "], latLngBounds [" + latLngBounds + "]]"; } private  VisibleRegion(Parcel in);  VisibleRegion(LatLng farLeft, LatLng farRight, LatLng nearLeft, LatLng nearRight, LatLngBounds latLngBounds); @Override boolean equals(Object o); @NonNull @Override String toString(); @Override int hashCode(); @Override int describeContents(); @Override void writeToParcel(@NonNull Parcel out, int flags); final LatLng farLeft; final LatLng farRight; final LatLng nearLeft; final LatLng nearRight; final LatLngBounds latLngBounds; static final Parcelable.Creator<VisibleRegion> CREATOR; }### Answer:
@Test public void testToString() { VisibleRegion region = new VisibleRegion(FAR_LEFT, FAR_RIGHT, NEAR_LEFT, NEAR_RIGHT, BOUNDS); assertEquals("string should match", "[farLeft [LatLng [latitude=52.0, longitude=-12.0, altitude=0.0]], " + "farRight [LatLng [latitude=52.0, longitude=26.0, altitude=0.0]], " + "nearLeft [LatLng [latitude=34.0, longitude=-12.0, altitude=0.0]], " + "nearRight [LatLng [latitude=34.0, longitude=26.0, altitude=0.0]], " + "latLngBounds [N:52.0; E:26.0; S:34.0; W:-12.0]]", region.toString()); }