operation SubmitTest is inputs: ClassTests, Test; outputs: ClassTests; description: (* SubmitTest will add a test to the ClassTests object *); end selectTest; operation DisplayNextTest is inputs: TestView; outputs: TestView; description: (* The test panel will display the next question in the test *); end DisplayNextTest; operation DisplayPrevTest is inputs: TestView; outputs: TestView; description: (*The test panel will display the previous question in the test*); end DisplayPrevTest; operation DisplayFirstTest is inputs: TestView; outputs: TestView; description: (*The test panel will display the first question in the test*); end DisplayFirstTest; operation DisplayLastTest is inputs: TestView; outputs: TestView; description: (*The test panel will display the last question in the test*); end DisplayLastTest; operation DisplayTestQuestion is inputs: TestView, Question; outputs: TestView; description: (*The test question will display a given question in the test*); end DiaplayNextTest; operation AnswerQuestion is inputs: Question, StudentAnswer; outputs: Question; description: (*Sets the students answer for a particular question*); end AnswerQuestion;