@Test
 public void testDeleteRoute() {
   int initCount = RouteDatabaseHelper.getRoutesCount();
   testRoutes.remove(testRoute3);
   test_dbh.deleteRoute(testRoute3);
   assertEquals(initCount - 1, RouteDatabaseHelper.getRoutesCount());
 }
  @Test
  public void testGetAllRoutes() {
    ArrayList<Route> routes = test_dbh.getAllRoutes();

    assertEquals(testRoute1.getId(), routes.get(0).getId());
    assertEquals(testRoute2.getId(), routes.get(1).getId());
    // assertEquals(testRoute3.getId(), routes.get(2).getId());
  }
  @Before
  public void setUp() throws Exception {
    RenamingDelegatingContext context = new RenamingDelegatingContext(getContext(), "test_");
    test_dbh = RouteDatabaseHelper.getInstance(context);

    testRoute1 = new Route(1, "Haley", "Shelby");
    testRoute2 = new Route(2, "Shelby", "Haley");
    testRoute3 = new Route(3, "BFE", "Jordan-Hare");

    test_dbh.addRoute(testRoute1);
    test_dbh.addRoute(testRoute2);
    // test_dbh.addRoute(testRoute3);

    testRoutes = new ArrayList<Route>();
    testRoutes.add(testRoute1);
    testRoutes.add(testRoute2);
    testRoutes.add(testRoute3);
  }
 @Test
 public void testUpdateRoute() {
   Route newRoute1 = new Route(1, "Lowder", "Shelby");
   assertEquals(7, test_dbh.updateRoute(newRoute1)); // 6 if run as a single test
   assertEquals(newRoute1.getFrom(), test_dbh.getRoute(1).getFrom());
 }
 @Test
 public void testGetRoutesCount() {
   assertEquals(12, RouteDatabaseHelper.getRoutesCount()); // 10 if run as a single test
 }
 @Test
 public void testGetRoute() {
   Route route = test_dbh.getRoute(1);
   assertEquals(testRoute1.getId(), route.getId());
 }
 @Test
 public void testAddRoute() {
   test_dbh.addRoute(testRoute3);
   assertEquals(3, RouteDatabaseHelper.getRoutesCount());
 }
 @After
 public void tearDown() throws Exception {
   test_dbh.close();
   testRoutes.clear();
   super.tearDown();
 }