public void testAddBook() {
    // create test objects
    setup();
    // Test initial size of books is 0
    assertEquals(0, myLibrary.getBooks().size());

    myLibrary.addBook(b1);
    myLibrary.addBook(b2);

    assertEquals(2, myLibrary.getBooks().size());
    assertEquals(0, myLibrary.getBooks().indexOf(b1));
    assertEquals(1, myLibrary.getBooks().indexOf(b2));

    myLibrary.removeBook(b1);
    assertEquals(1, myLibrary.getBooks().size());
    assertEquals(0, myLibrary.getBooks().indexOf(b2));

    myLibrary.removeBook(b2);
    assertEquals(0, myLibrary.getBooks().size());
  }