package org.junit.tests;

import java.io.ByteArrayOutputStream;
import java.io.OutputStream;
import java.io.PrintStream;

import org.junit.internal.JUnitSystem;

public class TestSystem implements JUnitSystem {
	private PrintStream out;
	public int fCode;
	private ByteArrayOutputStream fOutContents;

	public TestSystem() {
		fOutContents= new ByteArrayOutputStream();
		out= new PrintStream(fOutContents);
	}

	public void exit(int code) {
		fCode= code;
	}

	public PrintStream out() {
		return out;
	}

	public OutputStream outContents() {
		return fOutContents;
	}

}
