package jannovar.reference; import jannovar.io.UCSCKGParser; import jannovar.common.Constants; import jannovar.exception.JannovarException; import jannovar.exception.KGParseException; import org.junit.Test; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Assert; public class TranscriptModelTest implements Constants { static TranscriptModel uc0210lp = null; static TranscriptModel uc010wrv = null; @BeforeClass public static void setUp() throws KGParseException, JannovarException { String dummy = ""; UCSCKGParser parser = new UCSCKGParser(dummy); /* Note that uc021olp. is TESK2. */ uc0210lp = parser.parseTranscriptModelFromLine("uc021olp.1 chr1 - 38674705 38680439 38677458 38678111 4 38674705,38677405,38677769,38680388, 38676494,38677494,38678123,38680439, uc021olp.1\n"); uc010wrv = parser.parseTranscriptModelFromLine("uc010wrv.1 chr17 + 73201596 73231854 73205928 73231774 18 73201596,73205917,73208086,73209170,73211848,73214279,73221197,73221436,73221792,73222145,73227434,73227667,73227922,73228945,73229152,73230731,73231194,73231672, 73201889,73206080,73208157,73209214,73211918,73214401,73221332,73221559,73221924,73222252,73227518,73227733,73228074,73229063,73229253,73230883,73231296,73231854, Q9BW27 uc010wrv.1"); } @AfterClass public static void releaseResources() { uc0210lp = null; uc010wrv = null; System.gc(); } @Test public void testExonCount_uc0210lp() { int N = uc0210lp.getExonCount(); Assert.assertEquals(4,N); } @Test public void testCDSLength_uc0210lp() { int N = uc0210lp.getCDSLength(); Assert.assertEquals(378,N); } /** This is TESTK2 */ @Test public void test_coding_uc0210lp() { boolean b = uc0210lp.isCodingGene(); Assert.assertEquals(true,b); } @Test public void testChromosome_uc0210lp() { byte C = uc0210lp.getChromosome(); Assert.assertEquals(1,C); } @Test public void testExonCount_uc010wrv() { int N = uc010wrv.getExonCount(); Assert.assertEquals(18,N); } /** * The 5' UTR of this isoform is 304 nucleotides long, thus the * rcdsstart (start fo CDS in reference) is 305. */ @Test public void test_rcdsstart_uc010wrv() { int r = uc010wrv.getRefCDSStart(); Assert.assertEquals(305,r); } }