### Question:
XrayGogglesModel extends Observable implements Cloneable { public void setGeoPosition(GeographicPosition upperLeft, GeographicPosition upperRight, GeographicPosition lowerLeft, GeographicPosition lowerRight, GeographicPosition center) { myUpperLeftGeo = upperLeft; myUpperRightGeo = upperRight; myLowerLeftGeo = lowerLeft; myLowerRightGeo = lowerRight; myCenterGeo = center; setChanged(); notifyObservers(GEO_POSITION); }  @Override XrayGogglesModel clone(); GeographicPosition getCenterGeo(); ScreenPosition getLowerLeft(); GeographicPosition getLowerLeftGeo(); ScreenPosition getLowerRight(); GeographicPosition getLowerRightGeo(); ScreenPosition getUpperLeft(); GeographicPosition getUpperLeftGeo(); ScreenPosition getUpperRight(); GeographicPosition getUpperRightGeo(); Geometry getWindowGeometry(); void setGeoPosition(GeographicPosition upperLeft, GeographicPosition upperRight, GeographicPosition lowerLeft,
            GeographicPosition lowerRight, GeographicPosition center); void setScreenPosition(ScreenPosition upperLeft, ScreenPosition upperRight, ScreenPosition lowerLeft,
            ScreenPosition lowerRight); void setValidator(XrayModelValidator validator); void setWindowGeometry(Geometry windowGeometry); static final String GEO_POSITION; static final String SCREEN_POSITION; static final String XRAY_GOGGLES; }### Answer:
@Test public void testSetGeoPosition() { EasyMockSupport support = new EasyMockSupport(); Observer observer = createObserver(support, XrayGogglesModel.GEO_POSITION); support.replayAll(); GeographicPosition upperLeft = new GeographicPosition(LatLonAlt.createFromDegrees(11, 10)); GeographicPosition upperRight = new GeographicPosition(LatLonAlt.createFromDegrees(11, 11)); GeographicPosition lowerLeft = new GeographicPosition(LatLonAlt.createFromDegrees(10, 10)); GeographicPosition lowerRight = new GeographicPosition(LatLonAlt.createFromDegrees(10, 11)); GeographicPosition center = new GeographicPosition(LatLonAlt.createFromDegrees(10.5, 10.5)); XrayGogglesModel model = new XrayGogglesModel(); model.addObserver(observer); model.setGeoPosition(upperLeft, upperRight, lowerLeft, lowerRight, center); assertEquals(upperLeft, model.getUpperLeftGeo()); assertEquals(upperRight, model.getUpperRightGeo()); assertEquals(lowerLeft, model.getLowerLeftGeo()); assertEquals(lowerRight, model.getLowerRightGeo()); assertEquals(center, model.getCenterGeo()); support.verifyAll(); }