public class TestVectorSched
{


    public static void main(String [] args) {
	VectorSched vs1 = new VectorSched();

	vs1.addCourse("Chemistry 101");
	vs1.addCourse("Physics 101");
	vs1.addCourse("Math 103");
	vs1.addCourse("Math 104");
	vs1.addCourse("Chemistry 207");
	vs1.addCourse("Chemistry 252");
	vs1.addCourse("Physics 204");
	vs1.addCourse("Math 202");

	vs1.addTimeSlot("morning");
	vs1.addTimeSlot("afternoon");
	vs1.addTimeSlot("night");

	vs1.addConstraint("Chemistry 101","Physics 101");
	vs1.addConstraint("Math 104","Physics 204");
	vs1.addConstraint("Math 103","Chemistry 207");
	vs1.addConstraint("Math 202","Chemistry 252");
	vs1.addConstraint("Physics 204","Chemistry 252");
	vs1.addConstraint("Physics 101","Physics 204");
	vs1.addConstraint("Physics 204","Math 202");
	vs1.addConstraint("Physics 204","Math 103");

	boolean okay = vs1.schedule();
	if (okay) {
	    System.out.println("Test schedule works!\n\n" + vs1);
	}
	else {
	    System.out.println("Test schedule failed.");
	}
    }
}


