Package br.com.caelum.tubaina.builder.replacer

Source Code of br.com.caelum.tubaina.builder.replacer.ItemReplacerTest

package br.com.caelum.tubaina.builder.replacer;

import java.util.ArrayList;
import java.util.List;

import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

import br.com.caelum.tubaina.Chunk;
import br.com.caelum.tubaina.builder.ChunkSplitter;
import br.com.caelum.tubaina.chunk.ItemChunk;
import br.com.caelum.tubaina.resources.Resource;

public class ItemReplacerTest {

  private List<Resource> resources;

  @Before
  public void setUp() {
    this.resources = new ArrayList<Resource>();
  }

  @Test
  public void testJavaCodeInsideItem() {
    String test = "* quero que o codigo java abaixo não tenha itens \n" + "[code java]blah blah[/code]" + "[code java] \n"
        + "/**\n" + " * texto qualquer\n\n" + " *outro comentario\n" + "[/code]\n"
        + "  *mas que isso seja outro item";
    List<Chunk> chunks = new ChunkSplitter(resources, "list").splitChunks(test);
    Assert.assertEquals(2, chunks.size());
    Assert.assertEquals(ItemChunk.class, chunks.get(0).getClass());
    Assert.assertEquals(ItemChunk.class, chunks.get(1).getClass());
  }

  @Test(expected = RuntimeException.class)
  public void testItensWithParagraphs() throws Exception {
    String test = "blah blah blah \n    *uma lista, com coisas...\n  * outra lista";

    new ChunkSplitter(resources, "list").splitChunks(test);
  }
}
TOP

Related Classes of br.com.caelum.tubaina.builder.replacer.ItemReplacerTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.