Skip to content

Commit 3703042

Browse files
committed
raw type checking fixes
1 parent 83152ed commit 3703042

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

biojava-core/src/test/java/org/biojava/nbio/core/sequence/io/GenbankReaderTest.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
import org.biojava.nbio.core.sequence.features.Qualifier;
3131
import org.biojava.nbio.core.sequence.location.template.AbstractLocation;
3232
import org.biojava.nbio.core.sequence.template.AbstractSequence;
33+
import org.biojava.nbio.core.sequence.template.Compound;
34+
import org.biojava.nbio.core.sequence.template.Sequence;
3335
import org.junit.*;
3436
import org.slf4j.Logger;
3537
import org.slf4j.LoggerFactory;
@@ -238,7 +240,7 @@ private ProteinSequence readGenbankProteinResource(final String resource) throws
238240

239241
private AbstractSequence<?> readUnknownGenbankResource(final String resource) throws IOException, CompoundNotFoundException {
240242
InputStream inputStream = getClass().getResourceAsStream(resource);
241-
GenbankSequenceParser genbankParser = new GenbankSequenceParser();
243+
GenbankSequenceParser<AbstractSequence<Compound>, Compound> genbankParser = new GenbankSequenceParser<>();
242244
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
243245
String seqString = genbankParser.getSequence(bufferedReader, 0);
244246
String compoundSet = genbankParser.getCompoundType().getClass().getSimpleName();
@@ -268,48 +270,48 @@ public void testNcbiExpandedAccessionFormats() throws IOException, CompoundNotFo
268270
public void testLegacyLocusCompatable() throws IOException, CompoundNotFoundException {
269271

270272
// Testing opening a genbank file with uppercase units, strand and topology
271-
AbstractSequence header0 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io/uppercase_locus0.gb");
273+
AbstractSequence<? extends Compound> header0 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io/uppercase_locus0.gb");
272274
assertEquals("ABC12.3_DE 7071 BP DS-DNA CIRCULAR SYN 22-JUL-1994", header0.getOriginalHeader());
273275
assertEquals("ABC12.3_DE", header0.getAccession().getID());
274276
assertEquals("DNACompoundSet", header0.getCompoundSet().getClass().getSimpleName());
275277

276278
// Testing uppercase SS strand
277-
AbstractSequence header1 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus1.gb");
279+
AbstractSequence<? extends Compound> header1 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus1.gb");
278280
assertEquals("ABC12.3_DE 7071 BP SS-DNA CIRCULAR SYN 13-JUL-1994", header1.getOriginalHeader());
279281
assertEquals("ABC12.3_DE", header1.getAccession().getID());
280282
assertEquals("DNACompoundSet", header0.getCompoundSet().getClass().getSimpleName());
281283

282284
// Testing uppercase MS strand
283-
AbstractSequence header2 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus2.gb");
285+
AbstractSequence<? extends Compound> header2 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus2.gb");
284286
assertEquals("ABC12.3_DE 7071 BP MS-DNA CIRCULAR SYN 13-JUL-1994", header2.getOriginalHeader());
285287
assertEquals("ABC12.3_DE", header2.getAccession().getID());
286288
assertEquals("DNACompoundSet", header0.getCompoundSet().getClass().getSimpleName());
287289

288290
// Testing uppercase LINEAR topology
289-
AbstractSequence header3 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus3.gb");
291+
AbstractSequence<? extends Compound> header3 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus3.gb");
290292
assertEquals("ABC12.3_DE 7071 BP DNA LINEAR SYN 22-JUL-1994", header3.getOriginalHeader());
291293
assertEquals("ABC12.3_DE", header3.getAccession().getID());
292294
assertEquals("DNACompoundSet", header0.getCompoundSet().getClass().getSimpleName());
293295

294296
// Testing uppercase units with no strand or topology
295-
AbstractSequence header4 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus4.gb");
297+
AbstractSequence<? extends Compound> header4 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus4.gb");
296298
assertEquals("ABC12.3_DE 7071 BP RNA SYN 13-JUL-1994", header4.getOriginalHeader());
297299
assertEquals("ABC12.3_DE", header4.getAccession().getID());
298300
assertEquals("RNACompoundSet", header4.getCompoundSet().getClass().getSimpleName());
299301

300302
// Testing uppercase units with no strand, topology, division or date
301-
AbstractSequence header5 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus5.gb");
303+
AbstractSequence<? extends Compound> header5 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus5.gb");
302304
assertEquals("ABC12.3_DE 7071 BP DNA", header5.getOriginalHeader());
303305
assertEquals("ABC12.3_DE", header5.getAccession().getID());
304306

305307
// Testing uppercase units with no strand, molecule type, topology, division or date
306-
AbstractSequence header6 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus6.gb");
308+
AbstractSequence<? extends Compound> header6 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus6.gb");
307309
assertEquals("ABC12.3_DE 7071 BP", header6.getOriginalHeader());
308310
assertEquals("ABC12.3_DE", header6.getAccession().getID());
309311
assertEquals("DNACompoundSet", header0.getCompoundSet().getClass().getSimpleName());
310312

311313
// Testing uppercase protein units
312-
AbstractSequence header7 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus7.gb");
314+
AbstractSequence<? extends Compound> header7 = readUnknownGenbankResource("/org/biojava/nbio/core/sequence/io//uppercase_locus7.gb");
313315
assertEquals("ABC12.3_DE 7071 AA Protein", header7.getOriginalHeader());
314316
assertEquals("ABC12.3_DE", header7.getAccession().getID());
315317
assertEquals("AminoAcidCompoundSet", header7.getCompoundSet().getClass().getSimpleName());

0 commit comments

Comments
 (0)