@@ -141,6 +141,27 @@ def test_qgiscreategrid(self):
141
141
wkt = 'LINESTRING(-180.0 -90.0, -180.0 -80.0, -180.0 -70.0, -180.0 -60.0, -180.0 -50.0, -180.0 -40.0, -180.0 -30.0, -180.0 -20.0, -180.0 -10.0, -180.0 0.0, -180.0 10.0, -180.0 20.0, -180.0 30.0, -180.0 40.0, -180.0 50.0, -180.0 60.0, -180.0 70.0, -180.0 80.0, -180.0 90.0)'
142
142
self .assertEqual (wkt , str (feature .geometry ().exportToWkt ()))
143
143
144
+ def test_qgiscreategridnointeger (self ):
145
+ outputs = sextante .runalg ("qgis:creategrid" ,0.1 ,0.1 ,1 ,1 ,0 ,0 ,None )
146
+ output = outputs ['SAVENAME' ]
147
+ layer = QGisLayers .getObjectFromUri (output , True )
148
+ fields = layer .pendingFields ()
149
+ expectednames = ['longitude' ,'latitude' ]
150
+ expectedtypes = ['Real' ,'Real' ]
151
+ names = [str (f .name ()) for f in fields ]
152
+ types = [str (f .typeName ()) for f in fields ]
153
+ self .assertEqual (expectednames , names )
154
+ self .assertEqual (expectedtypes , types )
155
+ features = sextante .getfeatures (layer )
156
+ self .assertEqual (22 , len (features ))
157
+ feature = features .next ()
158
+ attrs = feature .attributes ()
159
+ expectedvalues = ["-0.5" ,"0" ]
160
+ values = [str (attr .toString ()) for attr in attrs ]
161
+ self .assertEqual (expectedvalues , values )
162
+ wkt = 'LINESTRING(-0.5 -0.5, -0.5 -0.4, -0.5 -0.3, -0.5 -0.2, -0.5 -0.1, -0.5 -0.0, -0.5 0.1, -0.5 0.2, -0.5 0.3, -0.5 0.4, -0.5 0.5)'
163
+ self .assertEqual (wkt , str (feature .geometry ().exportToWkt ()))
164
+
144
165
def test_qgiscreategridhex (self ):
145
166
outputs = sextante .runalg ("qgis:creategrid" ,10 ,10 ,360 ,180 ,0 ,0 ,3 ,None )
146
167
output = outputs ['SAVENAME' ]
0 commit comments