package com.miguelfonseca.completely.text.analyze.filter; import com.miguelfonseca.completely.text.analyze.AbstractAnalyzerTest; import org.junit.Test; import static org.junit.Assert.assertEquals; @SuppressWarnings("checkstyle:multiplestringliterals") public class LengthFilterTest extends AbstractAnalyzerTest<LengthFilter> { public LengthFilterTest() { super(new LengthFilter(2, 3)); } @Test public void testApply() { Object[] result = analyzer.apply("a", "aa", "aaa", "aaaa").toArray(); assertEquals(2, result.length); assertEquals("aa", result[0]); assertEquals("aaa", result[1]); } @Test public void testApplyNullElement() { exceptionRule.expect(NullPointerException.class); analyzer.apply((String) null); } }