@Test public void testReadingSmiFile_1() throws Exception { String filename = "data/smiles/smiles.smi"; logger.info("Testing: " + filename); InputStream ins = this.getClass().getClassLoader().getResourceAsStream(filename); SMILESReader reader = new SMILESReader(ins); IAtomContainerSet som = reader.read(new AtomContainerSet()); String name = null; IAtomContainer thisMol = som.getAtomContainer(0); name = ((String) thisMol.getProperty("SMIdbNAME")).toString(); Assert.assertEquals("benzene", name); }
@Test public void testReading() throws Exception { String filename = "data/smiles/smiles.smi"; logger.info("Testing: " + filename); InputStream ins = this.getClass().getClassLoader().getResourceAsStream(filename); SMILESReader reader = new SMILESReader(ins); IAtomContainerSet som = reader.read(new AtomContainerSet()); Assert.assertEquals(8, som.getAtomContainerCount()); }
@Test public void testReadingSmiFile_3() throws Exception { String filename = "data/smiles/test3.smi"; logger.info("Testing: " + filename); InputStream ins = this.getClass().getClassLoader().getResourceAsStream(filename); SMILESReader reader = new SMILESReader(ins); IAtomContainerSet som = reader.read(new AtomContainerSet()); Assert.assertEquals(5, som.getAtomContainerCount()); }
@Test public void testReadingSmiFile_2() throws Exception { String filename = "data/smiles/smiles.smi"; logger.info("Testing: " + filename); InputStream ins = this.getClass().getClassLoader().getResourceAsStream(filename); SMILESReader reader = new SMILESReader(ins); IAtomContainerSet som = reader.read(new AtomContainerSet()); IAtomContainer thisMol = som.getAtomContainer(1); Assert.assertNull(thisMol.getProperty("SMIdbNAME")); }
InputStream ins = this.getClass().getClassLoader().getResourceAsStream(filename); SMILESReader reader = new SMILESReader(ins); IAtomContainerSet som = reader.read(new AtomContainerSet()); Assert.assertEquals("We must have read 99 structures", 99, som.getAtomContainerCount()); CrossoverMachine cm = new CrossoverMachine();