uk.ac.cam.ch.wwmm.opsin
Class FusedRingNumbererTest

java.lang.Object
  extended by uk.ac.cam.ch.wwmm.opsin.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 Summary
FusedRingNumbererTest()
           
 
Method Summary
 void aceanthrene()
           
 void acenaphthene()
           
 void acephenanthrene()
           
 void acrindoline()
           
 void anthratetraphene()
           
 void anthrazine()
           
 void anthyridine()
           
 void arsanthrene()
           
 void arsanthridine()
           
 void arsindole()
           
 void arsindoline()
           
 void betacarboline()
           
 void boranthrene()
           
 void cholanthrene()
           
static void cleanUp()
           
 void coronene()
           
 void difficultChain()
           
 void difficultChain2()
           
 void indane()
           
 void isoarsindole()
           
 void isoarsinoline()
           
 void isochromene()
           
 void isophosphindole()
           
 void isophosphinoline()
           
 void isoviolanthrene()
           
 void mercuranthrene()
           
 void naphthotetraphene()
           
 void octalenotetraphene()
           
 void ovalene()
           
 void oxanthrene()
           
 void perylene()
           
 void phenanthridine()
           
 void phenarsazinine()
           
 void phenoarsazine()
           
 void phenomercazine()
           
 void phenomercurazine()
           
 void phenomercurine()
           
 void phenophosphazine()
           
 void phenophosphazinine()
           
 void phenoselenazine()
           
 void phenotellurazine()
           
 void phenothiarsine()
           
 void phenothiarsinine()
           
 void phenothiazine()
           
 void phenoxantimonine()
           
 void phenoxaphosphine()
           
 void phenoxaphosphinine()
           
 void phenoxarsine()
           
 void phenoxarsinine()
           
 void phenoxaselenine()
           
 void phenoxastibinine()
           
 void phenoxatellurine()
           
 void phenoxathiine()
           
 void phenoxazine()
           
 void phosphanthrene()
           
 void phosphindole()
           
 void phosphinoline()
           
 void picene()
           
 void pleiadene()
           
 void pyranthrene()
           
 void pyrrolizine()
           
 void quinolizine()
           
 void rubicene()
           
 void selenanthrene()
           
 void selenochromane()
           
 void selenochromene()
           
 void selenoisochromane()
           
 void selenoisochromene()
           
static void setUp()
           
 void silanthrene()
           
 void telluranthrene()
           
 void tellurochromane()
           
 void tellurochromene()
           
 void telluroisochromane()
           
 void telluroisochromene()
           
 void thianthrene()
           
 void thiochromane()
           
 void thiochromene()
           
 void thioisochromane()
           
 void thioisochromene()
           
 void trindene()
           
 void violanthrene()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FusedRingNumbererTest

public FusedRingNumbererTest()
Method Detail

setUp

public static void setUp()

cleanUp

public static void cleanUp()

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