// Copyright (C) 2003-2009 by Object Mentor, Inc. All rights reserved.
// Released under the terms of the CPL Common Public License version 1.0.
package fitnesse.runner;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.LinkedList;
import java.util.List;
import fitnesse.responders.run.TestSummary;
public class MockResultFormatter implements ResultFormatter {
public List<PageResult> results = new LinkedList<PageResult>();
public TestSummary finalSummary;
public StringBuffer output = new StringBuffer("Mock Results:\n");
public void acceptResult(PageResult result) {
results.add(result);
output.append(result.toString());
}
public void acceptFinalCount(TestSummary testSummary) {
finalSummary = testSummary;
output.append("Finals Counts: " + testSummary.toString());
}
public int getByteCount() {
return output.toString().getBytes().length;
}
public InputStream getResultStream() {
return new ByteArrayInputStream(output.toString().getBytes());
}
}