book respect convention de nomage

This commit is contained in:
2025-06-13 21:40:22 +02:00
parent cdf4c046bc
commit d18a9074a3
4 changed files with 16 additions and 12 deletions

View File

@@ -1,6 +1,6 @@
package fr.iut_fbleau.but3.dev62.mylibrary.book;
public class book {
public class Book {
private String isbn;
private String title;
private String author;
@@ -10,7 +10,7 @@ public class book {
private String quantity;
private String language;
public book(String isbn, String title, String author, String publisher,
public Book(String isbn, String title, String author, String publisher,
String publicationDate, String price, String quantity, String language) {
this.isbn = isbn;
this.title = title;

View File

@@ -1,10 +1,10 @@
package fr.iut_fbleau.but3.dev62.mylibrary.book;
import java.util.*;
public class bookManagement {
private final Map<String, book> books = new LinkedHashMap<>();
public class BookManagement {
private final Map<String, Book> books = new LinkedHashMap<>();
public boolean registerBook(book book) {
public boolean registerBook(Book book) {
if (!isValid(book)) {
throw new IllegalArgumentException("Invalid book data provided");
}
@@ -15,20 +15,20 @@ public class bookManagement {
return true;
}
public List<book> getAllBooks() {
public List<Book> getAllBooks() {
return new ArrayList<>(books.values());
}
public book getBookByIsbn(String isbn) {
public Book getBookByIsbn(String isbn) {
if (!books.containsKey(isbn)) {
throw new NoSuchElementException("Book not found");
}
return books.get(isbn);
}
public List<book> getBooksByTitle(String title) {
public List<Book> getBooksByTitle(String title) {
return books.values().stream()
.filter(book -> book.getTitle().equalsIgnoreCase(title))
.filter(Book -> Book.getTitle().equalsIgnoreCase(title))
.toList();
}
@@ -36,7 +36,7 @@ public class bookManagement {
return books.size();
}
private boolean isValid(book book) {
private boolean isValid(Book book) {
return book != null &&
notEmpty(book.getIsbn()) &&
notEmpty(book.getTitle()) &&

View File

@@ -1,11 +1,11 @@
package fr.iut_fbleau.but3.dev62.mylibrary.book.bookError;
package fr.iut_fbleau.but3.dev62.mylibrary.book.error;
import org.junit.jupiter.api.*;
import static org.junit.jupiter.api.Assertions.*;
import java.util.*;
@DisplayName("Book error and failure scenarios")
public class error {
public class bookErrorTest {
private String lastErrorMessage;
private boolean lastOperationSuccess;

View File

@@ -1,4 +1,8 @@
package fr.iut_fbleau.but3.dev62.mylibrary.features.book;
import fr.iut_fbleau.but3.dev62.mylibrary.book.error.bookErrorTest;
import fr.iut_fbleau.but3.dev62.mylibrary.book.function.bookFunctionTest;
import fr.iut_fbleau.but3.dev62.mylibrary.book.result.bookResultTest;
import static org.junit.jupiter.api.Assertions.*;