@Test(expected = NotInVehicleException.class) public void testRemovePassengerEmpty_except() { System.out.println("testRemovePassengerEmpty_except"); Human human = new Human("test hum"); Taxi taxi = new Taxi(); taxi.removePassenger(human); }
public synchronized Image getImage() { Image image = new Image(); for (Taxi taxi : taxis) { image.drawMarker(taxi.getLocation()); } return image; }
@Test public void testGetMaxSeats() { System.out.println("testGetMaxSeats"); Taxi policeCar = new Taxi(); int expResult = 4; int result = policeCar.getSeats(); assertEquals(expResult, result); }
public int compare(Taxi o1, Taxi o2) { double dist1 = o1.getPosition().getDistanceTo(user.getPosition()); double dist2 = o2.getPosition().getDistanceTo(user.getPosition()); if (dist1 > dist2) return 1; if (dist1 < dist2) return -1; return 0; }
@Test public void testAddExtendedPassenger_seatsCheck() { System.out.println("testAddExtendedPassenger_seatsCheck"); Fireman human = new Fireman("test fire"); Taxi taxi = new Taxi(); taxi.addPassenger(human); int expResult = 1; int result = taxi.getUsedSeats(); assertEquals(expResult, result); }
@Test public void shouldDriveWhenCourse3ThenPointXDecreasesBy1() throws IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException { Taxi taxi = new Taxi(100, 50); Method method = Taxi.class.getDeclaredMethod("drive", int.class); method.setAccessible(true); method.invoke(taxi, 3); assertEquals(99, taxi.getPointX()); }
@Test public void testRemovePassenger_seatsCheck() { System.out.println("testRemovePassenger_seatsCheck"); Human human = new Human("test hum"); Taxi taxi = new Taxi(); taxi.addPassenger(human); taxi.removePassenger(human); int expResult = 0; int result = taxi.getUsedSeats(); assertEquals(expResult, result); }
private LinkedList<TaxiData> makeCopyListOfTaxi(User u) { LinkedList<TaxiData> templistOfTaxiData = new LinkedList<TaxiData>(); for (Taxi taxi : listOfTaxi) { if (!taxi.isBusy() && (DistanceComparator.calculateDistance(u.getPos(), taxi.getPos()) < 1000)) { TaxiData td = new TaxiData(); td.setId((int) taxi.getId()); td.setPos(taxi.getPos()); templistOfTaxiData.add(td); } } return templistOfTaxiData; }
@Test public void testAddManyNullPassengers_seatsCheck() { System.out.println("testAddManyNullPassengers_seatsCheck"); Human human = null; Human human2 = null; Human human3 = null; Taxi taxi = new Taxi(); taxi.addPassenger(human); taxi.addPassenger(human2); taxi.addPassenger(human3); int expResult = 3; int result = taxi.getUsedSeats(); assertEquals(expResult, result); }
@Test(expected = NotEnoughSeatsException.class) public void testAddPassengerOverMax_except() { System.out.println("testAddPassengerOverMax_except"); Human human = new Human("test hum"); Human human2 = new Human("test hum2"); Human human3 = new Human("test hum3"); Human human4 = new Human("test hum4"); Human human5 = new Human("test hum4"); Taxi taxi = new Taxi(); taxi.addPassenger(human); taxi.addPassenger(human2); taxi.addPassenger(human3); taxi.addPassenger(human4); taxi.addPassenger(human5); }
private void updateTaxiData(Taxi t) { if (t.isFree() && clientPosition.distance(t.position) <= MAX_DISTANCE_TO_CLIENT) { nearTaxis.add(t); return; } nearTaxis.remove(t); }
public static void main(String[] args) { Taxi ry = new Taxi(1, 20); ry.startRide(); ry.drive(8000); System.out.println("$" + ry.getMeter()); ry.endRide(); ry.drive(8000); System.out.println(ry.getTotalMiles() + " miles driven"); System.out.println("$" + ry.getTotalCash()); System.out.println("$" + ry.getAverageIncomePerMile() + " on average"); }
@Test public void testAddPassengerMax_seatsCheck() { System.out.println("testAddPassengerMax_seatsCheck"); Human human = new Human("test hum"); Human human2 = new Human("test hum2"); Human human3 = new Human("test hum3"); Human human4 = new Human("test hum4"); Taxi taxi = new Taxi(); taxi.addPassenger(human); taxi.addPassenger(human2); taxi.addPassenger(human3); taxi.addPassenger(human4); int expResult = taxi.getSeats(); int result = taxi.getUsedSeats(); assertEquals(expResult, result); }
public void addTaxi(Taxi t) { t.addObserver(this); updateTaxiData(t); }