OutputStream stream = new ByteArrayOutputStream();
AssignmentReporter reporter = new PseudoWordReporter(stream);
reporter.assignContextToKey("catdog", "cat", 1);
reporter.assignContextToKey("catdog", "dog", 0);
reporter.assignContextToKey("catdog", "dog", 2);
reporter.assignContextToKey("catdog", "dog", 3);
String[] expected = new String[] {"dog", "cat", "dog", "dog"};
String[] computed = reporter.contextLabels("catdog");
assertEquals(expected.length, computed.length);