Class FusedRingNumbererTest


  • public class FusedRingNumbererTest
    extends java.lang.Object
    Tests that fused ring numbering is working as expected. A heteroatom(n) has been placed at the expected locant 1 to make numbering unambiguous where due to symmetry geometric consideration are insufficient to deduce unique numbering Currently interior atoms are not labelled. As this is not seen as a problem, any tests of compounds with interior atoms have not had locants assigned to the interior atoms
    • Constructor Detail

      • FusedRingNumbererTest

        public FusedRingNumbererTest()
    • Method Detail

      • aceanthrene

        public void aceanthrene()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • acenaphthene

        public void acenaphthene()
                          throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • acephenanthrene

        public void acephenanthrene()
                             throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • arsanthrene

        public void arsanthrene()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • arsanthridine

        public void arsanthridine()
                           throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • arsindole

        public void arsindole()
                       throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • arsindoline

        public void arsindoline()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • betacarboline

        public void betacarboline()
                           throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • boranthrene

        public void boranthrene()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • cholanthrene

        public void cholanthrene()
                          throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • thiochromane

        public void thiochromane()
                          throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • selenochromane

        public void selenochromane()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • tellurochromane

        public void tellurochromane()
                             throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • thiochromene

        public void thiochromene()
                          throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • selenochromene

        public void selenochromene()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • tellurochromene

        public void tellurochromene()
                             throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • coronene

        public void coronene()
                      throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • indane

        public void indane()
                    throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • isoarsindole

        public void isoarsindole()
                          throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • isoarsinoline

        public void isoarsinoline()
                           throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • thioisochromane

        public void thioisochromane()
                             throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • selenoisochromane

        public void selenoisochromane()
                               throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • telluroisochromane

        public void telluroisochromane()
                                throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • isochromene

        public void isochromene()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • thioisochromene

        public void thioisochromene()
                             throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • selenoisochromene

        public void selenoisochromene()
                               throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • telluroisochromene

        public void telluroisochromene()
                                throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • isophosphindole

        public void isophosphindole()
                             throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • isophosphinoline

        public void isophosphinoline()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • isoviolanthrene

        public void isoviolanthrene()
                             throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • mercuranthrene

        public void mercuranthrene()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • ovalene

        public void ovalene()
                     throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • oxanthrene

        public void oxanthrene()
                        throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • perylene

        public void perylene()
                      throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenanthridine

        public void phenanthridine()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenomercurine

        public void phenomercurine()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoxazine

        public void phenoxazine()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenothiazine

        public void phenothiazine()
                           throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoselenazine

        public void phenoselenazine()
                             throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenotellurazine

        public void phenotellurazine()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenophosphazinine

        public void phenophosphazinine()
                                throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenophosphazine

        public void phenophosphazine()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenarsazinine

        public void phenarsazinine()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoarsazine

        public void phenoarsazine()
                           throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenomercurazine

        public void phenomercurazine()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenomercazine

        public void phenomercazine()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoxathiine

        public void phenoxathiine()
                           throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoxaselenine

        public void phenoxaselenine()
                             throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoxatellurine

        public void phenoxatellurine()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoxaphosphinine

        public void phenoxaphosphinine()
                                throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoxaphosphine

        public void phenoxaphosphine()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoxarsinine

        public void phenoxarsinine()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoxarsine

        public void phenoxarsine()
                          throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoxastibinine

        public void phenoxastibinine()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenoxantimonine

        public void phenoxantimonine()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenothiarsinine

        public void phenothiarsinine()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phenothiarsine

        public void phenothiarsine()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phosphanthrene

        public void phosphanthrene()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phosphindole

        public void phosphindole()
                          throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • phosphinoline

        public void phosphinoline()
                           throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • picene

        public void picene()
                    throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • pleiadene

        public void pleiadene()
                       throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • pyranthrene

        public void pyranthrene()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • pyrrolizine

        public void pyrrolizine()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • quinolizine

        public void quinolizine()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • rubicene

        public void rubicene()
                      throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • silanthrene

        public void silanthrene()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • selenanthrene

        public void selenanthrene()
                           throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • telluranthrene

        public void telluranthrene()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • thianthrene

        public void thianthrene()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • trindene

        public void trindene()
                      throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • violanthrene

        public void violanthrene()
                          throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • naphthotetraphene

        public void naphthotetraphene()
                               throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • anthratetraphene

        public void anthratetraphene()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • octalenotetraphene

        public void octalenotetraphene()
                                throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • difficultChain

        public void difficultChain()
                            throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • difficultChain2

        public void difficultChain2()
                             throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • acrindoline

        public void acrindoline()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • anthrazine

        public void anthrazine()
                        throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • anthyridine

        public void anthyridine()
                         throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • benzo_cd_azulene

        public void benzo_cd_azulene()
                              throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • indeno_7_1_cd_azepine

        public void indeno_7_1_cd_azepine()
                                   throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
      • tripleSubstituedSevenMembered

        public void tripleSubstituedSevenMembered()
                                           throws uk.ac.cam.ch.wwmm.opsin.StructureBuildingException
        Throws:
        uk.ac.cam.ch.wwmm.opsin.StructureBuildingException