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)); }
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)); }