### Question:
AddressDBPlaceFinder implements IAddressDBPlaceFinder { public Collection<Place> findPlaces(final String pSearchExpression) { return findAddress(null, pSearchExpression, null, null, null); } AddressDBPlaceFinder(); ConfigurationSection getSettings(); void indexDatabase(final IDataSet aMap); void indexNode(final Node city); void indexWay(final Way city); final void addPropertyChangeListener(final PropertyChangeListener listener); final void addPropertyChangeListener(
                                                final String propertyName,
                                                final PropertyChangeListener listener); final void removePropertyChangeListener(
                                                   final String propertyName,
                                                   final PropertyChangeListener listener); synchronized void removePropertyChangeListener(
                                                          final PropertyChangeListener listener); String toString(); Collection<Place> findAddress(final String pHouseNr, final String pStreet,
            final String pCity, final String pZipCode,
            final String pCountry); Collection<Place> findPlaces(final String pSearchExpression); void setMap(final IDataSet pMap); String getCityNameForWay(final Way street); String getSuburbNameForWay(final Way street); String getZipCodeNameForWay(final Way pWay); IDataSet getMap(); void checkpointDB(); static void shutdown(); Collection<CityPlace> findPlaces(final Rectangle2D aSearchArea);  }### Answer:
@Test public void testFindPlaces() throws IOException { Collection<Place> mainStreetAddr = getSubject().findPlaces("squareCityMainStreet"); assertNotNull(mainStreetAddr); assertEquals(1, mainStreetAddr.size()); Place mainStreetAddrPlace = mainStreetAddr.iterator().next(); assertNotNull(mainStreetAddrPlace); assertNotNull(mainStreetAddrPlace.getResult()); }