@Test
	public void testCheckLabChoices(){
		//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.getFirstChoiceLabs().isEmpty()){
				if(s.getFlaggedForLabs() == 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.getFirstChoiceLabs().isEmpty()){
				//Ignore if they have no choices and are flagged
				if(s.getFlaggedForLabs()==true && s.getSecondChoiceLabs().isEmpty() && s.getThirdChoiceLabs().isEmpty()){}
				//Otherwise
				else {
					//Set boolean to false
					endEmptyFirstChoices = false;
				}
			}
		}
		//Show that the method started with students lacking first choices, and was modified so all students were
		assertTrue(!startEmptyFirstChoices);
		assertTrue(endEmptyFirstChoices);
	}