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;