public static void performTests(PrintWriter reporter) {
		StudentMaster sm = new StudentMaster("Doug");
		Student s = new Student("Doug");

		for (int i = 0; i < 101; i++) {
			s.addExamGrade(79.9);
			sm.addExamGrade(79.9);
		}

		reporter.print(sm.equals(s));

		sm = new StudentMaster("Doug");
		s = new Student("Doug");

		for (int i = 0; i < 101; i++) {
			s.addExamGrade(80.1);
			sm.addExamGrade(80.1);
		}

		sm = new StudentMaster("Doug");
		s = new Student("Doug");

		for (int i = 0; i < 101; i++) {
			s.addExamGrade(80.9);
			sm.addExamGrade(80.9);
		}

		reporter.print(sm.equals(s));

		sm = new StudentMaster("Doug");
		s = new Student("Doug");

		for (int i = 0; i < 101; i++) {
			s.addExamGrade(90.1);
			sm.addExamGrade(90.1);
		}

		reporter.print(sm.equals(s));

		sm = new StudentMaster("Doug");
		s = new Student("Doug");

		for (int i = 0; i < 101; i++) {
			s.addExamGrade(70.1);
			sm.addExamGrade(70.1);
		}

		reporter.print(sm.equals(s));

		sm = new StudentMaster("Doug");
		s = new Student("Doug");

		for (int i = 0; i < 101; i++) {
			s.addExamGrade(69.9);
			sm.addExamGrade(69.9);
		}

		sm = new StudentMaster("Doug");
		s = new Student("Doug");

		for (int i = 0; i < 101; i++) {
			s.addExamGrade(60.1);
			sm.addExamGrade(60.1);
		}

		reporter.print(sm.equals(s));

		sm = new StudentMaster("Doug");
		s = new Student("Doug");

		for (int i = 0; i < 101; i++) {
			s.addExamGrade(59.9);
			sm.addExamGrade(59.9);
		}

		reporter.print(sm.equals(s));

		s.addExamGrade(-20.);
		sm.addExamGrade(-20.);
		reporter.print(sm.equals(s));

		sm = new StudentMaster("Doug");
		s = new Student("Doug");

		for (int i = 0; i < 12345; i++) {
			double num = Math.random() * 100;
			s.addExamGrade(num);
			sm.addExamGrade(num);
		}

		reporter.print(sm.equals(s));

		s = new Student("Daniel", 15, 333.);
		sm = new StudentMaster("Daniel", 15, 333.);

		reporter.print(sm.equals(s));

		s.addExamGrade(-20);
		sm.addExamGrade(-20);
		reporter.print(sm.equals(s));

		reporter.println();
		reporter.println();
	}