package com.miguelfonseca.completely.text.analyze;
import com.miguelfonseca.completely.text.analyze.tokenize.QGramTokenizer;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@SuppressWarnings("checkstyle:multiplestringliterals")
public class ChainedAnalyzerTest extends AbstractAnalyzerTest<ChainedAnalyzer>
{
public ChainedAnalyzerTest()
{
super(new ChainedAnalyzer());
}
@Test
public void testApply()
{
analyzer = new ChainedAnalyzer(new QGramTokenizer(3), new QGramTokenizer(2));
Object[] result = analyzer.apply("abcd").toArray();
assertEquals("ab", result[0]);
assertEquals("bc", result[1]);
assertEquals("bc", result[2]);
assertEquals("cd", result[3]);
}
}