The branch, master has been updated via 47f79cf0912733a7b713cd549a89cd22d7efce0c (commit) via a7e48cde1016ca6dfebc5c89a867420e11ee17b8 (commit) from 9cda17487c6068fdd839bc99d8223dd07a028cbb (commit)
- Log ----------------------------------------------------------------- commit 47f79cf0912733a7b713cd549a89cd22d7efce0c Author: Madhura Jayaratne madhura.cj@gmail.com Date: Mon Aug 22 20:44:09 2011 +0530
Fix indentation
commit a7e48cde1016ca6dfebc5c89a867420e11ee17b8 Author: Madhura Jayaratne madhura.cj@gmail.com Date: Mon Aug 22 20:43:50 2011 +0530
More test data
-----------------------------------------------------------------------
Summary of changes: test/classes/gis/PMA_GIS_Factory_test.php | 10 +++--- test/classes/gis/PMA_GIS_Multilinestring_test.php | 22 +++++++++++++- test/classes/gis/PMA_GIS_Multipolygon_test.php | 33 +++++++++++++++++++++ test/classes/gis/PMA_GIS_Polygon_test.php | 22 +++++++++++++- 4 files changed, 80 insertions(+), 7 deletions(-)
diff --git a/test/classes/gis/PMA_GIS_Factory_test.php b/test/classes/gis/PMA_GIS_Factory_test.php index 6d778ab..ea4e3be 100644 --- a/test/classes/gis/PMA_GIS_Factory_test.php +++ b/test/classes/gis/PMA_GIS_Factory_test.php @@ -59,19 +59,19 @@ class PMA_GIS_FactoryTest extends PHPUnit_Framework_TestCase 'PMA_GIS_Multilinestring' ), array( - 'LINESTRING', + 'LINESTRING', 'PMA_GIS_Linestring' ), array( - 'MULTIPOINT', + 'MULTIPOINT', 'PMA_GIS_Multipoint' ), array( - 'POINT', + 'POINT', 'PMA_GIS_Point' ), - array( - 'GEOMETRYCOLLECTION', + array( + 'GEOMETRYCOLLECTION', 'PMA_GIS_Geometrycollection' ), ); diff --git a/test/classes/gis/PMA_GIS_Multilinestring_test.php b/test/classes/gis/PMA_GIS_Multilinestring_test.php index cef0cef..b385deb 100644 --- a/test/classes/gis/PMA_GIS_Multilinestring_test.php +++ b/test/classes/gis/PMA_GIS_Multilinestring_test.php @@ -72,6 +72,12 @@ class PMA_GIS_MultilinestringTest extends PMA_GIS_GeometryTest $temp1 = $temp; unset($temp1[0]['MULTILINESTRING'][1][1]['y']);
+ $temp2 = $temp; + $temp2[0]['MULTILINESTRING']['no_of_lines'] = 0; + + $temp3 = $temp; + $temp3[0]['MULTILINESTRING'][1]['no_of_points'] = 1; + return array( array( $temp, @@ -99,7 +105,21 @@ class PMA_GIS_MultilinestringTest extends PMA_GIS_GeometryTest 0, '0', 'MULTILINESTRING((5.02 8.45,6.14 0.15),(1.23 4.25,9.15 0))' - ) + ), + // atleast one line should be there + array( + $temp1, + 0, + null, + 'MULTILINESTRING((5.02 8.45,6.14 0.15)))' + ), + // a line should have atleast two points + array( + $temp1, + 0, + '0', + 'MULTILINESTRING((5.02 8.45,6.14 0.15),(1.23 4.25,9.15 0.47))' + ), ); }
diff --git a/test/classes/gis/PMA_GIS_Multipolygon_test.php b/test/classes/gis/PMA_GIS_Multipolygon_test.php index 1a43555..3281b4f 100644 --- a/test/classes/gis/PMA_GIS_Multipolygon_test.php +++ b/test/classes/gis/PMA_GIS_Multipolygon_test.php @@ -92,6 +92,15 @@ class PMA_GIS_MultipolygonTest extends PMA_GIS_GeometryTest 0 => $this->_getData() );
+ $temp1 = $temp; + $temp1[0]['MULTIPOLYGON']['no_of_polygons'] = 0; + + $temp2 = $temp; + $temp2[0]['MULTIPOLYGON'][1]['no_of_lines'] = 0; + + $temp3 = $temp; + $temp3[0]['MULTIPOLYGON'][1][0]['no_of_points'] = 3; + return array( array( $temp, @@ -100,6 +109,30 @@ class PMA_GIS_MultipolygonTest extends PMA_GIS_GeometryTest 'MULTIPOLYGON(((35 10,10 20,15 40,45 45,35 10)' . ',(20 30,35 32,30 20,20 30)),((123 0,23 30,17 63,123 0)))' ), + // at lease one polygon should be there + array( + $temp1, + 0, + null, + 'MULTIPOLYGON(((35 10,10 20,15 40,45 45,35 10)' + . ',(20 30,35 32,30 20,20 30)))' + ), + // a polygon should have atleast one ring + array( + $temp2, + 0, + null, + 'MULTIPOLYGON(((35 10,10 20,15 40,45 45,35 10)' + . ',(20 30,35 32,30 20,20 30)),((123 0,23 30,17 63,123 0)))' + ), + // a ring should have atleast four points + array( + $temp3, + 0, + '0', + 'MULTIPOLYGON(((35 10,10 20,15 40,45 45,35 10)' + . ',(20 30,35 32,30 20,20 30)),((123 0,23 30,17 63,123 0)))' + ), ); }
diff --git a/test/classes/gis/PMA_GIS_Polygon_test.php b/test/classes/gis/PMA_GIS_Polygon_test.php index b504acc..9a27e34 100644 --- a/test/classes/gis/PMA_GIS_Polygon_test.php +++ b/test/classes/gis/PMA_GIS_Polygon_test.php @@ -82,6 +82,12 @@ class PMA_GIS_PolygonTest extends PMA_GIS_GeometryTest $temp1 = $temp; unset($temp1[0]['POLYGON'][1][3]['y']);
+ $temp2 = $temp; + $temp2[0]['POLYGON']['no_of_lines'] = 0; + + $temp3 = $temp; + $temp3[0]['POLYGON'][1]['no_of_points'] = 3; + return array( array( $temp, @@ -109,7 +115,21 @@ class PMA_GIS_PolygonTest extends PMA_GIS_GeometryTest 0, '0', 'POLYGON((35 10,10 20,15 40,45 45,35 10),(20 30,35 32,30 20,20 0))' - ) + ), + // should have atleast one ring + array( + $temp2, + 0, + '0', + 'POLYGON((35 10,10 20,15 40,45 45,35 10))' + ), + // a ring should have atleast four points + array( + $temp3, + 0, + '0', + 'POLYGON((35 10,10 20,15 40,45 45,35 10),(20 30,35 32,30 20,20 30))' + ), ); }
hooks/post-receive