package fr.ens.biologie.genomique.eoulsan.bio.readsfilters;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import fr.ens.biologie.genomique.eoulsan.EoulsanException;
import fr.ens.biologie.genomique.eoulsan.bio.ReadSequence;
public class CropTrimmerReadFilterTest {
@Test
public void CropTirmmertest() throws EoulsanException {
ReadFilter filter = new CropTrimmerReadFilter();
filter.setParameter("arguments", "5");
filter.init();
ReadSequence read =
new ReadSequence(0, "read1", "AGGGGGCAAA", "xwxwxxabcd");
assertTrue(filter.accept(read));
assertEquals("read1", read.getName());
assertEquals("AGGGG", read.getSequence());
assertEquals("xwxwx", read.getQuality());
assertFalse(read.getSequence() == "AGGGG");
assertFalse(read.getSequence() == "GCAAA");
assertFalse(filter.accept(null));
}
}