01: // Copyright (C) 2003,2004,2005 by Object Mentor, Inc. All rights reserved.
02: // Released under the terms of the GNU General Public License version 2 or later.
03: package fitnesse.runner;
04:
05: import fit.Counts;
06: import java.util.*;
07: import java.io.*;
08:
09: public class MockResultFormatter implements ResultFormatter {
10: public List results = new LinkedList();
11: public Counts finalCounts;
12: public StringBuffer output = new StringBuffer("Mock Results:\n");
13:
14: public void acceptResult(PageResult result) throws Exception {
15: results.add(result);
16: output.append(result.toString());
17: }
18:
19: public void acceptFinalCount(Counts count) throws Exception {
20: finalCounts = count;
21: output.append("Finals Counts: " + count.toString());
22: }
23:
24: public int getByteCount() {
25: return output.toString().getBytes().length;
26: }
27:
28: public InputStream getResultStream() throws Exception {
29: return new ByteArrayInputStream(output.toString().getBytes());
30: }
31:
32: }
|