20201216-Task2
20201216-Task2
Q1-Class Diagram:
Classes:
- Attributes: books []
import java.util.ArrayList;
import java.util.List;
import java.time.LocalDate;
@Test
public void testEndLoan() {
Book book = new Book("python programing ", " adam ", "67890");
User user = new User("1", " bader ", " [email protected]");");
Loan loan = new Loan("112", book, user);
assertTrue(loan.endLoan());
assertTrue(book.isAvailable());
}
}
5- TDD for Class Catalog:
import java.util.ArrayList;
import java.util.List;
public Catalog() {
books = new ArrayList<>();
}
import java.util.List;
public class CatalogTest {
public void testSearchByTitle() {
Catalog catalog = new Catalog();
Book book = new Book("C# programing", "Joshua", "12345");
catalog.addBook(book);
List<Book> results = catalog.searchByTitle("programming");
assertEquals(1, results.size());
}
}