@Test public void testContentExtractionWithBlock() { List<String> lines = Arrays.asList( "----", "line 1", "line 2", "----", "line 3" ); assertThat(PostProcessor.getBlockContent(lines.iterator()), containsString("line 1")); assertThat(PostProcessor.getBlockContent(lines.iterator()), containsString("line 2")); assertThat(PostProcessor.getBlockContent(lines.iterator()), not(containsString("line 3"))); assertThat(PostProcessor.getBlockContent(lines.iterator()), not(containsString("----"))); }
@Test public void testContentExtractionWithSingleLineBlock() { List<String> lines = Arrays.asList( "line 1", "line 2" ); assertThat(PostProcessor.getBlockContent(lines.iterator()), containsString("line 1")); assertThat(PostProcessor.getBlockContent(lines.iterator()), not(containsString("line 2"))); }
String block = PostProcessor.getBlockContent(iterator); processed.append(postProcessor.process(name2, block, attributes)); if (iterator.hasNext()) {
@Test public void testExtractionWithNestedBlocks() { List<String> lines = Arrays.asList( "----", "line 1", "line 2", "[source]", "\\----", "some source code", "\\----", "after", "----", "line 3" ); assertThat(PostProcessor.getBlockContent(lines.iterator()), containsString("line 1")); assertThat(PostProcessor.getBlockContent(lines.iterator()), containsString("line 2")); assertThat(PostProcessor.getBlockContent(lines.iterator()), containsString("[source]")); assertThat(PostProcessor.getBlockContent(lines.iterator()), containsString("some source code")); assertThat(PostProcessor.getBlockContent(lines.iterator()), containsString("after")); assertThat(PostProcessor.getBlockContent(lines.iterator()), not(containsString("line 3"))); }