public void TestAccept_NoSubstituents() { var m_atom = new Mock <IAtom>(); var atom = m_atom.Object; var m_a = new Mock <IBond>(); var a = m_a.Object; var bonds = new[] { a }; m_atom.SetupGet(n => n.Hybridization).Returns(Hybridization.SP2); m_a.SetupGet(n => n.Order).Returns(BondOrder.Double); Assert.IsFalse(GeometricDoubleBondEncoderFactory.Accept(atom, bonds)); }
public void TestAccept_CumulatedDoubleBond() { var m_atom = new Mock <IAtom>(); var atom = m_atom.Object; var m_a = new Mock <IBond>(); var a = m_a.Object; var m_b = new Mock <IBond>(); var b = m_b.Object; var m_c = new Mock <IBond>(); var c = m_c.Object; var bonds = new[] { a, b, c }; m_atom.SetupGet(n => n.Hybridization).Returns(Hybridization.SP2); m_a.SetupGet(n => n.Order).Returns(BondOrder.Double); Assert.IsTrue(GeometricDoubleBondEncoderFactory.Accept(atom, bonds)); m_b.SetupGet(n => n.Order).Returns(BondOrder.Double); Assert.IsFalse(GeometricDoubleBondEncoderFactory.Accept(atom, bonds)); }