[postgis-commits] svn - r3409 - trunk/doc/xsl

postgis-commits at postgis.refractions.net postgis-commits at postgis.refractions.net
Mon Dec 15 04:56:50 PST 2008


Author: robe
Date: 2008-12-15 04:56:43 -0800 (Mon, 15 Dec 2008)
New Revision: 3409

Modified:
   trunk/doc/xsl/postgis_gardentest.sql.xsl
Log:
add more data types.  Remove curve tests again -- too many crashers

Modified: trunk/doc/xsl/postgis_gardentest.sql.xsl
===================================================================
--- trunk/doc/xsl/postgis_gardentest.sql.xsl	2008-12-15 12:36:05 UTC (rev 3408)
+++ trunk/doc/xsl/postgis_gardentest.sql.xsl	2008-12-15 12:56:43 UTC (rev 3409)
@@ -12,12 +12,13 @@
 	<!--Exclude this from testing - it crashes with geometry collection -->
 	<xsl:variable name='fnexclude'>ST_CurveToLine</xsl:variable>
 	<xsl:variable name='var_srid'>4269</xsl:variable>
-	<xsl:variable name='var_integer'>-5</xsl:variable>
+	<xsl:variable name='var_integer'>5</xsl:variable>
 	<xsl:variable name='var_float1'>0.5</xsl:variable>
 	<xsl:variable name='var_float2'>0.75</xsl:variable>
 	<xsl:variable name='var_version'>2</xsl:variable>
 	<xsl:variable name='var_NDRXDR'>XDR</xsl:variable>
 	<xsl:variable name='var_text'>'monkey'</xsl:variable>
+	<xsl:variable name='var_varchar'>'test'</xsl:variable>
 	<xsl:variable name='var_spheroid'>'SPHEROID["GRS_1980",6378137,298.257222101]'</xsl:variable>
 	<pgis:gardens>
 		<pgis:gset ID='PointSet' GeometryType='POINT'>(SELECT ST_SetSRID(ST_Point(i,j),4326) As the_geom 
@@ -71,6 +72,9 @@
 		<pgis:gset ID='CurvePolySet' GeometryType='CURVEPOLYGON'>(SELECT ST_LineToCurve(ST_Buffer(ST_SetSRID(ST_Point(i,j),4326), j))  As the_geom 
 		FROM generate_series(-10,50,10) As i 
 			CROSS JOIN generate_series(40,70, 20) As j)</pgis:gset>
+		<pgis:gset ID='CircularStringSet' GeometryType='CIRCULARSTRING'>(SELECT ST_LineToCurve(ST_Boundary(ST_Buffer(ST_SetSRID(ST_Point(i,j),4326), j)))  As the_geom 
+		FROM generate_series(-10,50,10) As i 
+			CROSS JOIN generate_series(40,70, 20) As j)</pgis:gset>
 	</pgis:gardencrashers>
 
 	<xsl:template match='/chapter'>
@@ -164,7 +168,7 @@
 </xsl:if>
 
 <!--Garden Relationship more than 1 args first geom -->
-<xsl:if test="(count(paramdef/parameter) &gt; 1 and not(contains(paramdef[1]/type,'text')) and not(paramdef[2]/type = 'geometry' or paramdef[2]/type = 'geometry '))">
+<xsl:if test="(count(paramdef/parameter) &gt; 1 and not(contains($fnexclude,funcdef/function)) and not(contains(paramdef[1]/type,'text')) and not(paramdef[2]/type = 'geometry' or paramdef[2]/type = 'geometry '))">
 	<xsl:variable name='fnname'><xsl:value-of select="funcdef/function"/></xsl:variable>
 	<xsl:variable name='fndef'><xsl:value-of select="funcdef"/></xsl:variable>
 	<xsl:for-each select="document('')//pgis:gardens/pgis:gset">
@@ -208,6 +212,9 @@
 					<xsl:when test="contains(parameter, 'version')"> 
 						<xsl:value-of select="$var_version" />
 					</xsl:when>
+					<xsl:when test="contains(type,'box')"> 
+						<xsl:text>foo1.the_geom</xsl:text>
+					</xsl:when>
 					<xsl:when test="type = 'geometry' or type = 'geometry '"> 
 						<xsl:text>foo1.the_geom</xsl:text>
 					</xsl:when>
@@ -220,7 +227,7 @@
 					<xsl:when test="contains(parameter, 'WKT')"> 
 						<xsl:text>ST_AsText(foo1.the_geom)</xsl:text>
 					</xsl:when>
-					<xsl:when test="contains(parameter, 'WKB')"> 
+					<xsl:when test="contains(type, 'bytea')"> 
 						<xsl:text>ST_AsBinary(foo1.the_geom)</xsl:text>
 					</xsl:when>
 					<xsl:when test="contains(type, 'float')"> 
@@ -233,8 +240,11 @@
 						<xsl:value-of select="$var_integer" />
 					</xsl:when>
 					<xsl:when test="contains(type, 'text')"> 
-						'<xsl:value-of select="$var_text" />'
+						<xsl:value-of select="$var_text" />
 					</xsl:when>
+					<xsl:when test="contains(type, 'varchar')"> 
+						<xsl:value-of select="$var_varchar" />
+					</xsl:when>
 				</xsl:choose>
 				<xsl:if test="position()&lt;last()"><xsl:text>, </xsl:text></xsl:if>
 			</xsl:for-each>



More information about the postgis-commits mailing list