import java.util.ArrayList;
import java.util.Date;
-import junit.framework.Assert;
+import org.junit.Assert;
import net.jaekl.frank.FrankException;
import net.jaekl.qd.QDException;
import net.jaekl.qd.http.RequestBrokerMock;
import org.junit.Test;
public class ServerTest {
+ private static final double TINY_DELTA = 0.00000000001;
private static final String ROUTE_SUMMARY_FOR_STOP =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
+ "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
expectedDate = hourMinFormat.parse("11:10");
Assert.assertEquals(expectedDate, trip.getStart());
Assert.assertEquals(20, trip.getAdjTime());
- Assert.assertEquals(0.18, trip.getAdjAge());
+ Assert.assertEquals(0.18, trip.getAdjAge(), TINY_DELTA);
Assert.assertEquals(false, trip.isLastTrip());
Assert.assertEquals("4LA - DEH", trip.getBusType());
- Assert.assertEquals(50.0, trip.getSpeed());
- Assert.assertEquals(45.352026, trip.getLatitude());
- Assert.assertEquals(-75.649993, trip.getLongitude());
+ Assert.assertEquals(50.0, trip.getSpeed(), TINY_DELTA);
+ Assert.assertEquals(45.352026, trip.getLatitude(), TINY_DELTA);
+ Assert.assertEquals(-75.649993, trip.getLongitude(), TINY_DELTA);
trip = route.getTrip(2);
Assert.assertEquals("Ottawa Rockcliffe", trip.getDest());
expectedDate = hourMinFormat.parse("12:00");
Assert.assertEquals(expectedDate, trip.getStart());
Assert.assertEquals(71, trip.getAdjTime());
- Assert.assertEquals(-1.0, trip.getAdjAge());
+ Assert.assertEquals(-1.0, trip.getAdjAge(), TINY_DELTA);
Assert.assertEquals(false, trip.isLastTrip());
Assert.assertEquals("4E - DEH", trip.getBusType());
- Assert.assertEquals(0.0, trip.getSpeed());
- Assert.assertEquals(0.0, trip.getLatitude());
- Assert.assertEquals(0.0, trip.getLongitude());
+ Assert.assertEquals(0.0, trip.getSpeed(), TINY_DELTA);
+ Assert.assertEquals(0.0, trip.getLatitude(), TINY_DELTA);
+ Assert.assertEquals(0.0, trip.getLongitude(), TINY_DELTA);
}
@Test
expectedDate = hourMinFormat.parse("11:40");
Assert.assertEquals(expectedDate, trip.getStart());
Assert.assertEquals(2, trip.getAdjTime());
- Assert.assertEquals(0.55, trip.getAdjAge());
+ Assert.assertEquals(0.55, trip.getAdjAge(), TINY_DELTA);
Assert.assertEquals(false, trip.isLastTrip());
Assert.assertEquals("4E - DEH", trip.getBusType());
- Assert.assertEquals(35.7, trip.getSpeed());
- Assert.assertEquals(45.392965, trip.getLatitude());
- Assert.assertEquals(-75.682561, trip.getLongitude());
+ Assert.assertEquals(35.7, trip.getSpeed(), TINY_DELTA);
+ Assert.assertEquals(45.392965, trip.getLatitude(), TINY_DELTA);
+ Assert.assertEquals(-75.682561, trip.getLongitude(), TINY_DELTA);
trip = route.getTrip(2);
Assert.assertEquals("Ottawa Rockcliffe", trip.getDest());
expectedDate = hourMinFormat.parse("12:20");
Assert.assertEquals(expectedDate, trip.getStart());
Assert.assertEquals(37, trip.getAdjTime());
- Assert.assertEquals(-1.0, trip.getAdjAge());
+ Assert.assertEquals(-1.0, trip.getAdjAge(), TINY_DELTA);
Assert.assertEquals(false, trip.isLastTrip());
Assert.assertEquals("4E - DEH", trip.getBusType());
- Assert.assertEquals(0.0, trip.getSpeed());
- Assert.assertEquals(0.0, trip.getLatitude());
- Assert.assertEquals(0.0, trip.getLongitude());
+ Assert.assertEquals(0.0, trip.getSpeed(), TINY_DELTA);
+ Assert.assertEquals(0.0, trip.getLatitude(), TINY_DELTA);
+ Assert.assertEquals(0.0, trip.getLongitude(), TINY_DELTA);
}
}