CSCE747-Test2_3 Hamcrest