[geos-commits] r3084 - in trunk/php: . test
svn_geos at osgeo.org
svn_geos at osgeo.org
Thu Jul 15 05:13:41 EDT 2010
Author: strk
Date: 2010-07-15 09:13:41 +0000 (Thu, 15 Jul 2010)
New Revision: 3084
Modified:
trunk/php/geos.c
trunk/php/test/test.php
Log:
PHP: Drop debug lines from serialization code, add test for
serialization
Modified: trunk/php/geos.c
===================================================================
--- trunk/php/geos.c 2010-07-15 09:07:10 UTC (rev 3083)
+++ trunk/php/geos.c 2010-07-15 09:13:41 UTC (rev 3084)
@@ -338,8 +338,6 @@
size_t retsize;
- printf("Geometry_serialize called\n");
-
serializer = getGeometrySerializer();
geom = (GEOSGeometry*)getRelay(object, Geometry_ce_ptr);
@@ -363,8 +361,6 @@
GEOSWKBReader* deserializer;
GEOSGeometry* geom;
- printf("Geometry_deserialize called\n");
-
deserializer = getGeometryDeserializer();
geom = GEOSWKBReader_readHEX(deserializer, buf, buf_len);
Modified: trunk/php/test/test.php
===================================================================
--- trunk/php/test/test.php 2010-07-15 09:07:10 UTC (rev 3083)
+++ trunk/php/test/test.php 2010-07-15 09:13:41 UTC (rev 3084)
@@ -271,6 +271,25 @@
}
+ public function testGeometry_serialization()
+ {
+ $reader = new GEOSWKTReader();
+
+ $writer = new GEOSWKTWriter();
+ $writer->setTrim(TRUE);
+ $writer->setOutputDimension(3);
+
+ $g = $reader->read('POINT(6 7 8)');
+ $g->setSRID(54);
+
+ $a = array('geom' => $g, 'name' => 'test geometry');
+ $srl = serialize($a);
+ $a2 = unserialize($srl);
+
+ $this->assertEquals('POINT Z (6 7 8)', $writer->write($a['geom']));
+
+ }
+
public function testGeometry_project()
{
$reader = new GEOSWKTReader();
More information about the geos-commits
mailing list