Skip to content

Commit 208be50

Browse files
committed
fixing access to local files. test better done via classpath
1 parent 0e32b91 commit 208be50

2 files changed

Lines changed: 11 additions & 15 deletions

File tree

biojava3-core/src/test/java/org/biojava3/core/sequence/io/GenbankWriterTest.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.io.ByteArrayInputStream;
88
import java.io.ByteArrayOutputStream;
99
import java.io.File;
10+
import java.io.InputStream;
1011
import java.util.ArrayList;
1112
import java.util.LinkedHashMap;
1213

@@ -25,8 +26,10 @@ public class GenbankWriterTest extends TestCase{
2526

2627
@Test
2728
public void testProcess() throws Exception {
28-
File dnaFile = new File("src/test/resources/NM_000266.gb");
29-
LinkedHashMap<String, DNASequence> dnaSequences = GenbankReaderHelper.readGenbankDNASequence( dnaFile );
29+
30+
InputStream inStream = GenbankWriterTest.class.getResourceAsStream("/NM_000266.gb");
31+
//File dnaFile = new File("src/test/resources/NM_000266.gb");
32+
LinkedHashMap<String, DNASequence> dnaSequences = GenbankReaderHelper.readGenbankDNASequence( inStream );
3033
ByteArrayOutputStream fragwriter = new ByteArrayOutputStream();
3134
ArrayList<DNASequence> seqs = new ArrayList<DNASequence>();
3235
for(DNASequence seq : dnaSequences.values()) {

biojava3-structure/src/test/java/org/biojava/bio/structure/rcsb/RCSBLigandsFactoryTest.java

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import java.io.File;
3030
import java.io.FileInputStream;
3131
import java.io.FileNotFoundException;
32+
import java.io.InputStream;
3233
import java.util.List;
3334

3435
import org.junit.Test;
@@ -40,21 +41,13 @@
4041
*/
4142
public class RCSBLigandsFactoryTest {
4243

43-
44-
private static final String TEST_DIR = "src/test/resources/";
45-
4644
/**
47-
* Opens the file as a {@link FileInputStream}. Copied from ResourceList, which is not in biojava.
45+
* Opens the file as a {@link InputStream}.
4846
*/
49-
private FileInputStream openStream(String filename) {
50-
File file = new File(TEST_DIR + filename);
51-
FileInputStream fis;
52-
try {
53-
fis = new FileInputStream(file);
54-
} catch (FileNotFoundException e) {
55-
throw new RuntimeException(e);
56-
}
57-
return fis;
47+
private InputStream openStream(String filename) {
48+
InputStream is = this.getClass().getClassLoader().getResourceAsStream(filename);
49+
50+
return is;
5851
}
5952

6053
/**

0 commit comments

Comments
 (0)