/**
*
* @throws IOException
*/
@Test
public final void testExample01() throws IOException {
// Read a multi FASTA file element by element.
final File file = new File("src/test/resources/fasta02.fasta");
final FASTAFileReader reader = new FASTAFileReaderImpl(file);
final FASTAElementIterator it = reader.getIterator();
while (it.hasNext()) {
final FASTAElement el = it.next();
assertTrue(el.getHeader().contains("Homo sapiens spastin (SPAST)"));
}
}
/**
*
* @throws IOException
*/
@Test
public final void testNext() throws IOException {
final String in = ">header" + UtilIO.NEW_LINE_STRING + "ATGC" + UtilIO.NEW_LINE_STRING + ">header2"
+ UtilIO.NEW_LINE_STRING + "ATGC";
final FASTAElementIterator it = new FASTAFileReaderImpl(new StringReader(in)).getIterator();
while (it.hasNext()) {
assertEquals("ATGC", it.next().getSequence());
}
}