/* This program is free software: you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
package org.opentripplanner.updater.bike_rental;
import java.util.List;
import junit.framework.TestCase;
import org.opentripplanner.routing.bike_rental.BikeRentalStation;
public class TestBikeRentalStationSource extends TestCase {
public void testKeolisRennes() {
KeolisRennesBikeRentalDataSource rennesSource = new KeolisRennesBikeRentalDataSource();
rennesSource.setUrl("file:src/test/resources/bike/keolis-rennes.xml");
assertTrue(rennesSource.update());
List<BikeRentalStation> rentalStations = rennesSource.getStations();
assertEquals(4, rentalStations.size());
for (BikeRentalStation rentalStation : rentalStations) {
System.out.println(rentalStation);
}
BikeRentalStation stSulpice = rentalStations.get(0);
assertEquals("ZAC SAINT SULPICE", stSulpice.name.toString());
assertEquals("75", stSulpice.id);
assertEquals(-1.63528, stSulpice.x);
assertEquals(48.1321, stSulpice.y);
assertEquals(24, stSulpice.spacesAvailable);
assertEquals(6, stSulpice.bikesAvailable);
BikeRentalStation kergus = rentalStations.get(3);
assertEquals("12", kergus.id);
}
}