package nl.tudelft.lifetiles.annotation.model; import static org.junit.Assert.assertEquals; import java.io.File; import java.util.List; import org.junit.Before; import org.junit.Test; public class GeneAnnotationParserTest { static final String testGenomesFilename = "/data/test_annotations/simple_annotations.gff"; static final String testGenomeFilename = "/data/test_annotations/simple_annotation.gff"; private List<GeneAnnotation> genomes; private List<GeneAnnotation> genome; @Before public void setUp() throws Exception { File genomesFile = new File(this.getClass() .getResource(testGenomesFilename).toURI()); File genomeFile = new File(this.getClass() .getResource(testGenomeFilename).toURI()); genomes = GeneAnnotationParser.parseGeneAnnotations(genomesFile); genome = GeneAnnotationParser.parseGeneAnnotations(genomeFile); } @Test public void parseGenomeTotalTest() throws Exception { assertEquals(6, genomes.size()); } @Test public void parseGenomeSingleTest() throws Exception { GeneAnnotation gene = genome.iterator().next(); assertEquals("test1", gene.getName()); assertEquals(1, gene.getGenomePosition()); assertEquals(1000, gene.getGenomeEndPosition()); } }