public void test_GetBoundaryDimension() { //create a multilinestring MultiLineString multiLS = CreateMLS(); //this returns a zero because it is not closed Assertion.AssertEquals("GetBoundaryDimension-1: ", 0, multiLS.GetBoundaryDimension()); //now try it with a null multilinestring GeometryFactory gf = new GeometryFactory(_precMod, _sRID); multiLS = gf.CreateMultiLineString(null); //this returns a zero because it is not closed Assertion.AssertEquals("GetBoundaryDimension-2: ", 0, multiLS.GetBoundaryDimension()); //now try it with a closed multilinestring multiLS = closedMLS(); //this returns a -1 because it is closed Assertion.AssertEquals("GetBoundaryDimension-3: ", -1, multiLS.GetBoundaryDimension()); }