------------------------ Mancala - Egyptian Rules. COMP 290-059. eXtreme Programming and Agile Methods Final Project - Release 1. @author keithlee [ at ] unc.edu @author olivier [ at ] cs.unc.edu ------------------------ ------------------------ Automated Unit Testing ------------------------ The code testing was broken down into two classes: MancalaGameTest and MancalaBoardTest. MancalaBoardTest tested manipulating the board via adding stones, emptying bins. MancalaGameTest tested the functionality of the game and rules, including a complete game whose moves are specified in the test class. ------------------------ Manual Testing ------------------------ The following features were manually tested: - Application Menu Bar - Show Help Dialog - Statistics Dialog - Select New Game - Select Quit Game - Exit Game - Able to click on own, non-empty bins - Click bin correctly registered as game bin selection ------------------------ Automated Unit Test Execution ------------------------ java -cp .;junit.jar mancala.MancalaBoardTest java -cp .;junit.jar mancala.MancalaGameTest