Ejemplo n.º 1
0
        public void UnlabelledHydrogens()
        {
            IAtomContainer container = CDK.SmilesParser
                                       .ParseSmiles("[H]C([H])([H])[H]");

            Assert.IsTrue(Compares.AreEqual(new long[] { 2, 1, 3, 4, 5 }, InChINumbersTools.GetUSmilesNumbers(container)));
        }
Ejemplo n.º 2
0
        public void Bug1370()
        {
            IAtomContainer container = CDK.SmilesParser
                                       .ParseSmiles("O=[Bi]Cl");

            Assert.IsTrue(Compares.AreEqual(new long[] { 3, 1, 2 }, InChINumbersTools.GetUSmilesNumbers(container)));
        }
Ejemplo n.º 3
0
        public void Protons()
        {
            IAtomContainer container = CDK.SmilesParser
                                       .ParseSmiles("[H+].[H+].F[Si-2](F)(F)(F)(F)F");

            Assert.IsTrue(Compares.AreDeepEqual(new long[] { 8, 9, 1, 7, 2, 3, 4, 5, 6 }, InChINumbersTools.GetUSmilesNumbers(container)));
        }
Ejemplo n.º 4
0
        public void FavorCarbonyl()
        {
            IAtomContainer container = CDK.SmilesParser.ParseSmiles("P([O-])=O");

            Assert.IsTrue(Compares.AreEqual(new long[] { 3, 2, 1 }, InChINumbersTools.GetUSmilesNumbers(container)));
        }