package fr.ens.biologie.genomique.eoulsan.bio.readsfilters;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import fr.ens.biologie.genomique.eoulsan.EoulsanException;
import fr.ens.biologie.genomique.eoulsan.bio.ReadSequence;
public class TrailingTrimmerReadFilterTest {
@Test
public void TrailingTirmmertest() throws EoulsanException {
ReadFilter filter = new TrailingTrimmerReadFilter();
filter.setParameter("arguments", "33");
filter.init();
assertFalse(filter.accept(null));
ReadSequence read =
new ReadSequence(0, "read1", "AGG", "CBA");
assertTrue(filter.accept(read));
assertEquals("read1", read.getName());
assertEquals("AG", read.getSequence());
assertEquals("CB", read.getQuality());
filter = new TrailingTrimmerReadFilter();
filter.setParameter("arguments", "33");
filter.init();
read = new ReadSequence(0, "read2", "AAGGCTT", "CABA;:9");
assertTrue(filter.accept(read));
assertEquals("read2", read.getName());
assertEquals("AAG", read.getSequence());
assertEquals("CAB", read.getQuality());
assertFalse(filter.accept(null));
}
}