コード例 #1
0
        public void TestIronChloride()
        {
            var methane = smilesParser.ParseSmiles("Cl[Fe]Cl");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            VABCVolume.Calculate(methane);
        }
コード例 #2
0
        public void TestMethaneWithExplicitHydrogens()
        {
            var methane = smilesParser.ParseSmiles("[H]C([H])([H])[H]");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(25.8524433266667, volume, 0.01);
        }
コード例 #3
0
        public void TestAdeforir()
        {
            var methane = smilesParser.ParseSmiles("Nc1ncnc2n(CCOCP(=O)(O)O)cnc12");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(199.84, volume, 0.01);
        }
コード例 #4
0
        public void TestSaccharin()
        {
            var methane = smilesParser.ParseSmiles("O=C1NS(=O)(=O)c2ccccc12");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(139.35, volume, 0.01);
        }
コード例 #5
0
        public void TestOmeprazol()
        {
            var methane = smilesParser.ParseSmiles("COc2ccc1[nH]c(nc1c2)S(=O)Cc3ncc(C)c(OC)c3C");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(292.23, volume, 0.01);
        }
コード例 #6
0
        public void TestNicotine()
        {
            var methane = smilesParser.ParseSmiles("CN1CCCC1c2cccnc2");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(159.9875318718, volume, 0.01);
        }
コード例 #7
0
        public void TestBenzene()
        {
            var methane = smilesParser.ParseSmiles("c1ccccc1");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(81.1665316528, volume, 0.01);
        }
コード例 #8
0
        public void TestPyrene()
        {
            var methane = smilesParser.ParseSmiles("c1cc2ccc3cccc4ccc(c1)c2c34");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(171.174708305067, volume, 0.01);
        }
コード例 #9
0
        public void TestCS2()
        {
            var methane = smilesParser.ParseSmiles("S=C=S");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(57.5975740402667, volume, 0.01);
        }
コード例 #10
0
        public void TestTriEthylPhosphite()
        {
            var methane = smilesParser.ParseSmiles("CCOP(=O)(OCC)OCC");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(167.320526666244, volume, 0.01);
        }
コード例 #11
0
        public void TestChloroFluoro()
        {
            var methane = smilesParser.ParseSmiles("CC(F)(F)Cl");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(70.4946134235795, volume, 0.01);
        }
コード例 #12
0
        public void TestAceticAcid()
        {
            var methane = smilesParser.ParseSmiles("CC(=O)O");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(58.0924226528555, volume, 0.01);
        }
コード例 #13
0
        public void TestAcetonitrile()
        {
            var methane = smilesParser.ParseSmiles("CC#N");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(48.8722707591, volume, 0.01);
        }
コード例 #14
0
        public void TestButane()
        {
            var methane = smilesParser.ParseSmiles("CCCC");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(77.7403972042667, volume, 0.01);
        }
コード例 #15
0
        public void TestEthane()
        {
            var methane = smilesParser.ParseSmiles("CC");

            AtomContainerManipulator.PercieveAtomTypesAndConfigureAtoms(methane);
            double volume = VABCVolume.Calculate(methane);

            Assert.AreEqual(43.1484279525333, volume, 0.01);
        }