1 21 package db4ounit; 22 23 import java.io.IOException ; 24 import java.io.Writer ; 25 import java.util.Enumeration ; 26 import java.util.Vector ; 27 28 public class TestFailureCollection extends Printable { 29 30 Vector _failures = new Vector (); 31 32 public Enumeration iterator() { 33 return _failures.elements(); 34 } 35 36 public int size() { 37 return _failures.size(); 38 } 39 40 public void add(TestFailure failure) { 41 _failures.addElement(failure); 42 } 43 44 public void print(Writer writer) throws IOException { 45 printSummary(writer); 46 printDetails(writer); 47 } 48 49 private void printSummary(Writer writer) throws IOException { 50 int index = 1; 51 Enumeration e = iterator(); 52 while (e.hasMoreElements()) { 53 writer.write(String.valueOf(index)); 54 writer.write(") "); 55 writer.write(((TestFailure)e.nextElement()).getTest().getLabel()); 56 writer.write("\n"); 57 ++index; 58 } 59 } 60 61 private void printDetails(Writer writer) throws IOException { 62 int index = 1; 63 Enumeration e = iterator(); 64 while (e.hasMoreElements()) { 65 writer.write("\n"); 66 writer.write(String.valueOf(index)); 67 writer.write(") "); 68 ((Printable)e.nextElement()).print(writer); 69 writer.write("\n"); 70 ++index; 71 } 72 } 73 } 74 | Popular Tags |