예제 #1
0
        public void test_CompareToSameClass()
        {
//These tests can only be run if the method CompareToSameClass is changed from protected to public
            //create new points
            MultiPoint mp = CreateTester3();

            //create a new multipoint to test against
            MultiPoint mp1 = CreateTester3();

            //create a new multipoint to test against
            MultiPoint mp2 = CreateTester1();

            //create a new multipoint to test against
            MultiPoint mp3 = CreateTester2();

            //create a new multipoint to test against
            MultiPoint mp4 = CreateTester4();

            //Compare to a multipoint that is equal to the original multipoint
            Assertion.AssertEquals("CompareToSameClass1: ", 0, mp.CompareToSameClass(mp1));

            //Compare to a multipoint that is greater than the original multipoint
            Assertion.AssertEquals("CompareToSameClass2: ", -1, mp.CompareToSameClass(mp2));

            //Compare to a multipoint that is less than the original multipoint
            Assertion.AssertEquals("CompareToSameClass3: ", 1, mp.CompareToSameClass(mp3));

            //Compare to a multipoint that is greater than the original multipoint
            Assertion.AssertEquals("CompareToSameClass3: ", -1, mp.CompareToSameClass(mp4));
        }
예제 #2
0
        public void test_CompareToSameClass()
        {
            LineString ls  = SimpleOpen();
            LineString ls2 = SimpleOpen();
            LineString ls3 = SimpleClosed();

            Point[]         coords = new Point[] {};
            GeometryFactory gf     = new GeometryFactory(_precMod, _sRID);
            MultiPoint      mp     = gf.CreateMultiPoint(coords);

            Assertion.AssertEquals("CompareToSameClass-1: ", 0, ls.CompareToSameClass(ls2));
            Assertion.AssertEquals("CompareToSameClass-2: ", 1, ls.CompareToSameClass(ls3));
            Assertion.AssertEquals("CompareToSameClass-3: ", 1, ls.CompareToSameClass(mp));
            Assertion.AssertEquals("CompareToSameClass-4: ", -1, ls3.CompareToSameClass(ls));
            Assertion.AssertEquals("CompareToSameClass-5: ", -1, mp.CompareToSameClass(ls));
        }