Skip to content

Commit 0ddff00

Browse files
committed
biojava3-core/src/test/java/org/biojava3/core/sequence/io/GenbankWriterTest.java
1 parent 29e9dd7 commit 0ddff00

1 file changed

Lines changed: 58 additions & 0 deletions

File tree

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
/**
2+
*
3+
*/
4+
package org.biojava3.core.sequence.io;
5+
6+
import static org.junit.Assert.assertEquals;
7+
8+
import java.io.ByteArrayInputStream;
9+
import java.io.ByteArrayOutputStream;
10+
import java.io.File;
11+
import java.util.ArrayList;
12+
import java.util.LinkedHashMap;
13+
14+
import org.biojava3.core.sequence.DNASequence;
15+
import org.junit.After;
16+
import org.junit.AfterClass;
17+
import org.junit.Before;
18+
import org.junit.BeforeClass;
19+
import org.junit.Test;
20+
21+
/**
22+
* @author mckeee1
23+
*
24+
*/
25+
public class GenbankWriterTest {
26+
27+
public GenbankWriterTest() {}
28+
29+
@BeforeClass
30+
public static void setUpClass() throws Exception {}
31+
32+
@AfterClass
33+
public static void tearDownClass() throws Exception {}
34+
35+
@Before
36+
public void setUp() {}
37+
38+
@After
39+
public void tearDown() {}
40+
41+
@Test
42+
public void testProcess() throws Exception {
43+
File dnaFile = new File("src/test/resources/NM_000266.gb");
44+
LinkedHashMap<String, DNASequence> dnaSequences = GenbankReaderHelper.readGenbankDNASequence( dnaFile );
45+
ByteArrayOutputStream fragwriter = new ByteArrayOutputStream();
46+
ArrayList<DNASequence> seqs = new ArrayList<DNASequence>();
47+
for(DNASequence seq : dnaSequences.values()) {
48+
seqs.add(seq);
49+
}
50+
GenbankWriterHelper.writeNucleotideSequence(fragwriter, seqs,
51+
GenbankWriterHelper.LINEAR_DNA);
52+
//System.out.println(fragwriter.toString());
53+
ByteArrayInputStream fragreader = new ByteArrayInputStream(fragwriter.toByteArray());
54+
dnaSequences = GenbankReaderHelper.readGenbankDNASequence( fragreader );
55+
fragwriter.close();
56+
assertEquals(seqs.get(0).getSequenceAsString(),dnaSequences.values().iterator().next().getSequenceAsString());
57+
}
58+
}

0 commit comments

Comments
 (0)