}
public void testPartitioning() throws Exception {
ScriptConsolePartitioner partitioner = new ScriptConsolePartitioner();
partitioner.addRange(new ScriptStyleRange(0, 1, null, null, ScriptStyleRange.STDIN));
assertEquals(1, partitioner.getStyleRanges(0, 1).length);
partitioner.addRange(new ScriptStyleRange(0, 1, null, null, ScriptStyleRange.STDERR));
assertEquals(1, partitioner.getStyleRanges(0, 1).length);
partitioner.addRange(new ScriptStyleRange(0, 3, null, null, ScriptStyleRange.STDOUT));
assertEquals(1, partitioner.getStyleRanges(0, 1).length);
partitioner.addRange(new ScriptStyleRange(2, 1, null, null, ScriptStyleRange.PROMPT));
assertEquals(1, partitioner.getStyleRanges(0, 1).length);
StyleRange[] styleRanges = partitioner.getStyleRanges(0, 3);
assertEquals(2, styleRanges.length);
assertEquals(0, styleRanges[0].start);