// Path: src/test/KITSuite.java
// public class KITSuite extends Suite {
// 	private Class<?> rootClass;
// 
// 	/**
// 	 * @param klass
// 	 * @param builder
// 	 * @throws InitializationError
// 	 */
// 	public KITSuite(Class<?> klass, RunnerBuilder builder) throws InitializationError {
// 		super(klass, builder);
// 		this.rootClass = klass;
// 	}
// 
// 	/*
// 	 * (non-Javadoc)
// 	 * 
// 	 * @see org.junit.runners.ParentRunner#run(org.junit.runner.notification.RunNotifier)
// 	 */
// 	@Override
// 	public void run(RunNotifier notifier) {
// 		OutputFileWriter.initFor(rootClass);
// 		notifier.addListener(OutputFileWriter.getListener());
// 		super.run(notifier);
// 	}
// 
// }


import org.junit.runner.RunWith;
import org.junit.runners.Suite.SuiteClasses;
import test.KITSuite;
import final2.subtests.*;
package final2;



/**
 * Test suite for the programming lecture's second final task.
 * 
 * @author Joshua Gleitze
 * @author Roman Langrehr
 */
@RunWith(KITSuite.class)
@SuiteClasses({
		QuitTest.class,
		ValidCommandLineArgumentsTest.class,
		ValidInputFileTest.class,
		PrintTest.class,
		MoveTest.class,
		PositionTest.class,
		AntTest.class,
		CreateTest.class,
		FieldTest.class,
		DirectionTest.class,
		EscapeTest.class,
		InvalidCommandLineArgumentsTest.class,
		InvalidInputFileTest.class,
		InvalidCommandTest.class,
		CommandInteractionTest.class,
		PraktomatPublicTest.class,
})
// Path: src/test/KITSuite.java
// public class KITSuite extends Suite {
// 	private Class<?> rootClass;
// 
// 	/**
// 	 * @param klass
// 	 * @param builder
// 	 * @throws InitializationError
// 	 */
// 	public KITSuite(Class<?> klass, RunnerBuilder builder) throws InitializationError {
// 		super(klass, builder);
// 		this.rootClass = klass;
// 	}
// 
// 	/*
// 	 * (non-Javadoc)
// 	 * 
// 	 * @see org.junit.runners.ParentRunner#run(org.junit.runner.notification.RunNotifier)
// 	 */
// 	@Override
// 	public void run(RunNotifier notifier) {
// 		OutputFileWriter.initFor(rootClass);
// 		notifier.addListener(OutputFileWriter.getListener());
// 		super.run(notifier);
// 	}
// 
// }


// Path: src/final2/LangtonTest.java
import org.junit.runner.RunWith;
import org.junit.runners.Suite.SuiteClasses;
import test.KITSuite;
import final2.subtests.*;

package final2;



/**
 * Test suite for the programming lecture's second final task.
 * 
 * @author Joshua Gleitze
 * @author Roman Langrehr
 */
@RunWith(KITSuite.class)
@SuiteClasses({
		QuitTest.class,
		ValidCommandLineArgumentsTest.class,
		ValidInputFileTest.class,
		PrintTest.class,
		MoveTest.class,
		PositionTest.class,
		AntTest.class,
		CreateTest.class,
		FieldTest.class,
		DirectionTest.class,
		EscapeTest.class,
		InvalidCommandLineArgumentsTest.class,
		InvalidInputFileTest.class,
		InvalidCommandTest.class,
		CommandInteractionTest.class,
		PraktomatPublicTest.class,
})
public class LangtonTest {