|
30 | 30 | import org.biojava.nbio.core.sequence.features.Qualifier; |
31 | 31 | import org.biojava.nbio.core.sequence.location.template.AbstractLocation; |
32 | 32 | 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; |
33 | 35 | import org.junit.*; |
34 | 36 | import org.slf4j.Logger; |
35 | 37 | import org.slf4j.LoggerFactory; |
@@ -238,7 +240,7 @@ private ProteinSequence readGenbankProteinResource(final String resource) throws |
238 | 240 |
|
239 | 241 | private AbstractSequence<?> readUnknownGenbankResource(final String resource) throws IOException, CompoundNotFoundException { |
240 | 242 | InputStream inputStream = getClass().getResourceAsStream(resource); |
241 | | - GenbankSequenceParser genbankParser = new GenbankSequenceParser(); |
| 243 | + GenbankSequenceParser<AbstractSequence<Compound>, Compound> genbankParser = new GenbankSequenceParser<>(); |
242 | 244 | BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); |
243 | 245 | String seqString = genbankParser.getSequence(bufferedReader, 0); |
244 | 246 | String compoundSet = genbankParser.getCompoundType().getClass().getSimpleName(); |
@@ -268,48 +270,48 @@ public void testNcbiExpandedAccessionFormats() throws IOException, CompoundNotFo |
268 | 270 | public void testLegacyLocusCompatable() throws IOException, CompoundNotFoundException { |
269 | 271 |
|
270 | 272 | // 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"); |
272 | 274 | assertEquals("ABC12.3_DE 7071 BP DS-DNA CIRCULAR SYN 22-JUL-1994", header0.getOriginalHeader()); |
273 | 275 | assertEquals("ABC12.3_DE", header0.getAccession().getID()); |
274 | 276 | assertEquals("DNACompoundSet", header0.getCompoundSet().getClass().getSimpleName()); |
275 | 277 |
|
276 | 278 | // 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"); |
278 | 280 | assertEquals("ABC12.3_DE 7071 BP SS-DNA CIRCULAR SYN 13-JUL-1994", header1.getOriginalHeader()); |
279 | 281 | assertEquals("ABC12.3_DE", header1.getAccession().getID()); |
280 | 282 | assertEquals("DNACompoundSet", header0.getCompoundSet().getClass().getSimpleName()); |
281 | 283 |
|
282 | 284 | // 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"); |
284 | 286 | assertEquals("ABC12.3_DE 7071 BP MS-DNA CIRCULAR SYN 13-JUL-1994", header2.getOriginalHeader()); |
285 | 287 | assertEquals("ABC12.3_DE", header2.getAccession().getID()); |
286 | 288 | assertEquals("DNACompoundSet", header0.getCompoundSet().getClass().getSimpleName()); |
287 | 289 |
|
288 | 290 | // 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"); |
290 | 292 | assertEquals("ABC12.3_DE 7071 BP DNA LINEAR SYN 22-JUL-1994", header3.getOriginalHeader()); |
291 | 293 | assertEquals("ABC12.3_DE", header3.getAccession().getID()); |
292 | 294 | assertEquals("DNACompoundSet", header0.getCompoundSet().getClass().getSimpleName()); |
293 | 295 |
|
294 | 296 | // 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"); |
296 | 298 | assertEquals("ABC12.3_DE 7071 BP RNA SYN 13-JUL-1994", header4.getOriginalHeader()); |
297 | 299 | assertEquals("ABC12.3_DE", header4.getAccession().getID()); |
298 | 300 | assertEquals("RNACompoundSet", header4.getCompoundSet().getClass().getSimpleName()); |
299 | 301 |
|
300 | 302 | // 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"); |
302 | 304 | assertEquals("ABC12.3_DE 7071 BP DNA", header5.getOriginalHeader()); |
303 | 305 | assertEquals("ABC12.3_DE", header5.getAccession().getID()); |
304 | 306 |
|
305 | 307 | // 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"); |
307 | 309 | assertEquals("ABC12.3_DE 7071 BP", header6.getOriginalHeader()); |
308 | 310 | assertEquals("ABC12.3_DE", header6.getAccession().getID()); |
309 | 311 | assertEquals("DNACompoundSet", header0.getCompoundSet().getClass().getSimpleName()); |
310 | 312 |
|
311 | 313 | // 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"); |
313 | 315 | assertEquals("ABC12.3_DE 7071 AA Protein", header7.getOriginalHeader()); |
314 | 316 | assertEquals("ABC12.3_DE", header7.getAccession().getID()); |
315 | 317 | assertEquals("AminoAcidCompoundSet", header7.getCompoundSet().getClass().getSimpleName()); |
|
0 commit comments