DummyChunkSampleStream expectedSample = new DummyChunkSampleStream(
new PlainTextByLineStream(new InputStreamReader(inExpected)), false);
Chunker dummyChunker = new DummyChunker(predictedSample);
ChunkerDetailedFMeasureListener listener = new ChunkerDetailedFMeasureListener();
ChunkerEvaluator evaluator = new ChunkerEvaluator(dummyChunker, listener);
evaluator.evaluate(expectedSample);
StringBuilder expected = new StringBuilder();
BufferedReader reader = new BufferedReader(new InputStreamReader(detailedOutputStream, encoding));
String line = reader.readLine();
while(line != null ) {
expected.append(line);
expected.append("\n");
line = reader.readLine();
}
assertEquals(expected.toString().trim(), listener.createReport(Locale.ENGLISH).trim());
} finally {
inPredicted.close();
inExpected.close();
detailedOutputStream.close();
}