def test_multigeometry_changedimensionality(self): """ change dimensionality of a MultiGeometry """ wkb = wkb_gc geom = Geometry(wkb) self.assertEquals(geom.dimz, False) self.assertEquals(geom.dimm, False) geom.dimz = True geom.dimm = True self.assertEquals(geom.dimz, True) self.assertEquals(geom.dimm, True) geom.srid = geom.srid # clear cached WKB self.assertNotEquals(geom.__str__().lower(), wkb.lower())
def test_modify_point(self): """ modify Point """ wkb = "010100000000000000000000000000000000000000" p = Geometry(wkb) oldx = p.x oldy = p.y oldsrid = p.srid self.assertFalse(p.dimz) self.assertFalse(p.dimm) newx = -99 newy = -101 newz = 88 newm = 8 newsrid = 900913 self.assertNotEquals(p.x, newx) self.assertNotEquals(p.y, newy) self.assertNotEquals(p.z, newz) self.assertNotEquals(p.m, newm) self.assertNotEquals(p.srid, newsrid) p.x = newx p.y = newy p.z = newz p.m = newm p.srid = newsrid self.assertEquals(p.x, newx) self.assertEquals(p.y, newy) self.assertEquals(p.z, newz) self.assertEquals(p.m, newm) self.assertEquals(p.srid, newsrid) self.assertNotEquals(p.__str__().lower(), wkb.lower()) p.x = oldx p.y = oldy p.srid = oldsrid p.dimz = None p.dimm = None self.assertEquals(p.__str__().lower(), wkb.lower())