@Test
	public void testCheckTutChoices(){
		//Initialize a boolean saying there are no students who have no first choices and aren't flagged.
		boolean startEmptyFirstChoices = true;
		//For each student
		for(Student s: students){
			//If a student has no first choices and isn't flagged
			if(s.getFirstChoiceTuts().isEmpty()){
				if(s.getFlaggedForTuts() == false){
					//Set boolean to false
					startEmptyFirstChoices = false;
				}
			}
		}
		//Run data through a StudentChoiceOrder
		StudentChoiceOrder sco = new StudentChoiceOrder(students);
		//Initialize a boolean saying there are no students who have no first choices and aren't flagged.
		boolean endEmptyFirstChoices = true;
		//For each student
		for (Student s : sco.getStudents()){
			//If a student has no first choices
			if(s.getFirstChoiceTuts().isEmpty()){
				//Ignore if they have no choices and are flagged
				if(s.getFlaggedForTuts()==true && s.getSecondChoiceTuts().isEmpty() && s.getThirdChoiceTuts().isEmpty()){}
				//Otherwise
				else {
					//Set boolean to false
					endEmptyFirstChoices = false;
				}
			}
		}
		assertTrue(!startEmptyFirstChoices);
		assertTrue(endEmptyFirstChoices);
	}