Domain classes created
Initial implementation of sorting and filtering business logic
Contains and Equals filters implemented
Initial implementation for ExamGrader and ExamSorter
Changed ordering from ascending to descending relative to candidates' grades, after contact with Aisha
Refactoring:
- changed CandidateFilterer::filter() to CandidateFilterer::applyFilter()
- removed Question::setOptions()
- added Question::addOption()
- removed Exam::setQuestions()
- added Exam::addQuestion()
- Implemented the OrderingService
- Added support for automated tests with PHPUnit
- Created unity tests covering all 7 test cases described in the briefing
Refactoring and comment corrections
Created unity tests to cover the main business logic classes
All code refactored to correctly implement the Dependency Inversion Principle
- Added README.md
- Added class diagram
Merge branch 'rc-1'