fork junit tests: initial

This commit is contained in:
anna
2011-04-06 18:25:42 +02:00
parent f31348009e
commit 346fe622c4
14 changed files with 539 additions and 163 deletions
@@ -23,8 +23,9 @@ public abstract class OutputObjectRegistry {
private int myLastIndex = 0;
private PacketProcessor myMainTransport;
public OutputObjectRegistry(PacketProcessor transport) {
myMainTransport = transport;
protected OutputObjectRegistry(PacketProcessor mainTransport, int lastIndex) {
myLastIndex = lastIndex;
myMainTransport = mainTransport;
}
public String referenceTo(Object test) {
@@ -97,4 +98,12 @@ public abstract class OutputObjectRegistry {
public void forget(Object test) {
myKnownKeys.remove(test);
}
public int getKnownObject(Object description) {
final Object o = myKnownKeys.get(description);
if (o instanceof String) {
return Integer.parseInt((String)o);
}
return 0;
}
}
@@ -24,7 +24,12 @@ public class SegmentedOutputStream extends OutputStream implements PacketProcess
private boolean myStarted = false;
public SegmentedOutputStream(PrintStream transportStream) {
this(transportStream, false);
}
public SegmentedOutputStream(PrintStream transportStream, boolean started) {
myPrintStream = transportStream;
myStarted = started;
try {
flush();
}
@@ -75,4 +80,8 @@ public class SegmentedOutputStream extends OutputStream implements PacketProcess
writeNext(SegmentedStream.STARTUP_MESSAGE);
myStarted = true;
}
public PrintStream getPrintStream() {
return myPrintStream;
}
}