-
Notifications
You must be signed in to change notification settings - Fork 29
feat: completes Talia's Lesson16 Assignment #580
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
tmcrockett252
commented
Sep 12, 2025
- Adds Anime class with required member variables and character management
- Add AnimeGenre enum with 15 different anime genres
- Add AnimeNotFoundException for custom error handling
- Implement comprehensive test suite with 10+ test methods
- Meet all assignment requirements: loops, conditionals, collections, and custom exceptions
anthonydmays
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎓 Automated Grading Report
Student: Talia Crockett
Date: 9/13/2025
Feedback
Talia Crockett's submission meets all the functional requirements of the assignment. The 'Anime' class is well-designed with at least five member variables of different types, including a collection type (List) and an enum type (AnimeGenre). The class includes two constructors and more than three member functions, with each function fulfilling specific requirements: 'getRecommendation' uses a conditional expression, 'addCharacter' interacts with the collection, and 'hasCharacter' uses a loop. Additionally, a custom exception 'AnimeNotFoundException' is implemented, satisfying the requirement for a custom exception.
From a technical perspective, the code is proper Java and follows consistent style conventions. The use of defensive copying in the 'getCharacters' method is a good practice to prevent external modification of the list. The code is well-documented, and the use of an enum for genres is appropriate. The submission includes tests in the 'AnimeTest' and 'AnimeGenreTest' classes, with at least five test methods, ensuring the functionality is verified.
The GitHub checks status indicates a successful build, further supporting the technical quality of the submission. Overall, the work demonstrates a solid understanding of the concepts taught in the course, and the implementation is both functional and technically sound.
This is an automated preliminary review. Please review and adjust before finalizing.
...cts/objects_app/src/test/java/com/codedifferently/lesson16/taliacrockett/AnimeGenreTest.java
Show resolved
Hide resolved
… packages in test files