@AfterClass public void close() throws IOException { bimfd.close(); famfd.close(); pedfd.close(); mapfd.close(); tpedfd.close(); }
@Test public void PED_writer() throws Exception { File newPed = new File(testPed.getAbsolutePath().replace(testPed.getName(), "new.ped")); PedFileWriter w = new PedFileWriter(newPed); try { w.writeAll(pedfd.getAllEntries()); boolean filesAreEqual = DirectoryCompare.compareFileContent(testPed, newPed); assertTrue(filesAreEqual); } finally { w.close(); } }
@Test public void PED_construct() throws Exception { assertEquals(6, pedfd.getNrOfElements()); }
// TODO @Test public void PED_getEntries() throws Exception { // 1 1 0 0 1 1 A A G T assertEquals('A', pedfd.getAllEntries().get(0).getBialleles().get(0).getAllele1()); assertEquals('A', pedfd.getAllEntries().get(0).getBialleles().get(0).getAllele2()); assertEquals('G', pedfd.getAllEntries().get(0).getBialleles().get(1).getAllele1()); assertEquals('T', pedfd.getAllEntries().get(0).getBialleles().get(1).getAllele2()); assertEquals('A', pedfd.getAllEntries().get(1).getBialleles().get(0).getAllele1()); assertEquals('C', pedfd.getAllEntries().get(1).getBialleles().get(0).getAllele2()); assertEquals('T', pedfd.getAllEntries().get(1).getBialleles().get(1).getAllele1()); assertEquals('G', pedfd.getAllEntries().get(1).getBialleles().get(1).getAllele2()); assertEquals('C', pedfd.getAllEntries().get(5).getBialleles().get(0).getAllele1()); assertEquals('C', pedfd.getAllEntries().get(5).getBialleles().get(0).getAllele2()); assertEquals('T', pedfd.getAllEntries().get(5).getBialleles().get(1).getAllele1()); assertEquals('T', pedfd.getAllEntries().get(5).getBialleles().get(1).getAllele2()); assertEquals("3", pedfd.getAllEntries().get(2).getFamily()); assertEquals("0", pedfd.getAllEntries().get(2).getFather()); assertEquals("0", pedfd.getAllEntries().get(2).getMother()); assertEquals(1.0, pedfd.getAllEntries().get(2).getPhenotype()); assertEquals("1", pedfd.getAllEntries().get(2).getIndividual()); assertEquals(1, pedfd.getAllEntries().get(2).getSex()); assertEquals("3", pedfd.getEntries(2, 3).get(0).getFamily()); assertEquals('G', pedfd.getEntries(2, 3).get(0).getBialleles().get(1).getAllele2()); assertEquals("3", pedfd.getEntries(0, 3).get(2).getFamily()); assertEquals('G', pedfd.getEntries(0, 3).get(2).getBialleles().get(1).getAllele1()); assertEquals("4", pedfd.getEntries(2, 4).get(1).getFamily()); assertEquals(2.0, pedfd.getEntries(2, 4).get(1).getPhenotype()); assertEquals('C', pedfd.getEntries(0, 6).get(4).getBialleles().get(0).getAllele1()); assertEquals('C', pedfd.getEntries(1, 6).get(3).getBialleles().get(0).getAllele2()); assertEquals('G', pedfd.getEntries(2, 6).get(2).getBialleles().get(1).getAllele1()); assertEquals('T', pedfd.getEntries(3, 6).get(1).getBialleles().get(1).getAllele2()); }