### Question:
GeoJsonRenderer extends Renderer implements Observer { public void setMap(GoogleMap map) { super.setMap(map); for (Feature feature : super.getFeatures()) { redrawFeatureToMap((GeoJsonFeature) feature, map); } } GeoJsonRenderer(GoogleMap map, HashMap<GeoJsonFeature, Object> features, MarkerManager markerManager, PolygonManager polygonManager, PolylineManager polylineManager, GroundOverlayManager groundOverlayManager); void setMap(GoogleMap map); void addLayerToMap(); void addFeature(GeoJsonFeature feature); void removeLayerFromMap(); void removeFeature(GeoJsonFeature feature); void update(Observable observable, Object data);  }### Answer:
@Test public void testSetMap() throws Exception { mLayer = new GeoJsonLayer(mMap1, createFeatureCollection()); mMap1 = mLayer.getMap(); mRenderer.setMap(mMap1); assertEquals(mMap1, mRenderer.getMap()); mRenderer.setMap(null); assertNull(mRenderer.getMap()); }