public void testItShouldReportValenceTwoForAPrimaryDoubleBondTerminal() { Molecule molecule = new DefaultMolecule(); Atom c1 = molecule.addAtom("C"); Atom c2 = molecule.addAtom("C"); molecule.connect(c1, c2, 2); assertEquals(2, c1.getValence()); }
public void testItShouldReportValenceFourForAQuaternaryCarbon() { Molecule molecule = new DefaultMolecule(); Atom c1 = molecule.addAtom("C"); Atom c2 = molecule.addAtom("C"); Atom c3 = molecule.addAtom("C"); Atom c4 = molecule.addAtom("C"); Atom c5 = molecule.addAtom("C"); molecule.connect(c1, c2, 1); molecule.connect(c1, c3, 1); molecule.connect(c1, c4, 1); molecule.connect(c1, c5, 1); assertEquals(4, c1.getValence()); }