Exemple #1
0
        public virtual void GenerateElementTest()
        {
            IAtom atom = base.builder.NewAtom("C");

            atom.Point2D = new Vector2(2, 3);
            atom.ImplicitHydrogenCount = 0;
            int alignment             = 1;
            AtomSymbolElement element = generator.GenerateElement(atom, alignment, model);

            Assert.AreEqual(atom.Point2D.Value.X, element.Coord.X, 0.01);
            Assert.AreEqual(atom.Point2D.Value.Y, element.Coord.Y, 0.01);
            Assert.AreEqual(atom.Symbol, element.Text);
            Assert.AreEqual((int)atom.FormalCharge, element.FormalCharge);
            Assert.AreEqual((int)atom.ImplicitHydrogenCount, element.HydrogenCount);
            Assert.AreEqual(alignment, element.Alignment);
            Assert.AreEqual(generator.GetAtomColor(atom, model), element.Color);
        }