public void TestCompare_Null_2DCoordinates()
        {
            var atomContainer = builder.NewAtomContainer();

            atomContainer.Atoms.Add(builder.NewAtom("N"));
            var comparator = new AtomContainerComparatorBy2DCenter <IAtomContainer>();

            Assert.AreEqual(0, comparator.Compare(atomContainer, atomContainer), "null 2d Coords<-> null 2d coords");
        }
        public void TestCompare_self_valid_2DCoordinates()
        {
            var atomContainer = builder.NewAtomContainer();
            var atom          = builder.NewAtom("N");

            atom.Point2D = new Vector2(10, 10);
            atomContainer.Atoms.Add(atom);

            var comparator = new AtomContainerComparatorBy2DCenter <IAtomContainer>();

            Assert.AreEqual(0, comparator.Compare(atomContainer, atomContainer), "self 2d Coords<-> self 2d coords");
        }
        public void TestCompare_plusOne()
        {
            var atomContainer = builder.NewAtomContainer();
            var atom          = builder.NewAtom("N");

            atom.Point2D = new Vector2(20, 10);
            atomContainer.Atoms.Add(atom);

            var atomContainer2 = builder.NewAtomContainer();
            var atom2          = builder.NewAtom("P");

            atom2.Point2D = new Vector2(20, 5);
            atomContainer2.Atoms.Add(atom2);

            var comparator = new AtomContainerComparatorBy2DCenter <IAtomContainer>();

            Assert.AreEqual(1, comparator.Compare(atomContainer, atomContainer2), "(20,10)<-> (20,5)");
        }
        public void TestCompare_Null_Null()
        {
            var comparator = new AtomContainerComparatorBy2DCenter <IAtomContainer>();

            Assert.AreEqual(0, comparator.Compare(null, null), "null <-> null");
        }