@@ -120,7 +120,7 @@ def test_type_detection(**kwargs):
120120 'geo_longitude' : - 70 ,
121121 'geo_latitude' : 40 }
122122 eq_ (feat .attributes , attr )
123- eq_ (len (ds .all_features ()), 2 )
123+ eq_ (len (list ( ds .all_features () )), 2 )
124124 desc = ds .describe ()
125125 eq_ (desc ['geometry_type' ], mapnik .DataGeometryType .Point )
126126 eq_ (desc ['name' ], 'csv' )
@@ -131,7 +131,7 @@ def test_skipping_blank_rows(**kwargs):
131131 ds = get_csv_ds ('blank_rows.csv' )
132132 eq_ (ds .fields (), ['x' , 'y' , 'name' ])
133133 eq_ (ds .field_types (), ['int' , 'int' , 'str' ])
134- eq_ (len (ds .all_features ()), 2 )
134+ eq_ (len (list ( ds .all_features () )), 2 )
135135 desc = ds .describe ()
136136 eq_ (desc ['geometry_type' ], mapnik .DataGeometryType .Point )
137137 eq_ (desc ['name' ], 'csv' )
@@ -159,7 +159,7 @@ def test_empty_rows(**kwargs):
159159 'date' : u'1971-01-01' ,
160160 'integer' : 40 }
161161 first = True
162- for feat in fs . features :
162+ for feat in fs :
163163 if first :
164164 first = False
165165 eq_ (feat .attributes , attr )
@@ -175,7 +175,7 @@ def test_empty_rows(**kwargs):
175175 def test_slashes (** kwargs ):
176176 ds = get_csv_ds ('has_attributes_with_slashes.csv' )
177177 eq_ (len (ds .fields ()), 3 )
178- fs = ds .all_features ()
178+ fs = list ( ds .all_features () )
179179 eq_ (fs [0 ].attributes , {'x' : 0 , 'y' : 0 , 'name' : u'a/a' })
180180 eq_ (fs [1 ].attributes , {'x' : 1 , 'y' : 4 , 'name' : u'b/b' })
181181 eq_ (fs [2 ].attributes , {'x' : 10 , 'y' : 2.5 , 'name' : u'c/c' })
@@ -190,7 +190,7 @@ def test_wkt_field(**kwargs):
190190 eq_ (len (ds .fields ()), 1 )
191191 eq_ (ds .fields (), ['type' ])
192192 eq_ (ds .field_types (), ['str' ])
193- fs = ds .all_features ()
193+ fs = list ( ds .all_features () )
194194 # eq_(len(fs[0].geometries()),1)
195195 eq_ (fs [0 ].geometry .type (), mapnik .GeometryType .Point )
196196 # eq_(len(fs[1].geometries()),1)
@@ -243,7 +243,7 @@ def test_quoted_numbers(**kwargs):
243243 ds = get_csv_ds ('points.csv' )
244244 eq_ (len (ds .fields ()), 6 )
245245 eq_ (ds .fields (), ['lat' , 'long' , 'name' , 'nr' , 'color' , 'placements' ])
246- fs = ds .all_features ()
246+ fs = list ( ds .all_features () )
247247 eq_ (fs [0 ]['placements' ], "N,S,E,W,SW,10,5" )
248248 eq_ (fs [1 ]['placements' ], "N,S,E,W,SW,10,5" )
249249 eq_ (fs [2 ]['placements' ], "N,S,E,W,SW,10,5" )
@@ -258,7 +258,7 @@ def test_quoted_numbers(**kwargs):
258258 def test_reading_windows_newlines (** kwargs ):
259259 ds = get_csv_ds ('windows_newlines.csv' )
260260 eq_ (len (ds .fields ()), 3 )
261- feats = ds .all_features ()
261+ feats = list ( ds .all_features () )
262262 eq_ (len (feats ), 1 )
263263 fs = ds .featureset ()
264264 feat = fs .next ()
@@ -274,7 +274,7 @@ def test_reading_windows_newlines(**kwargs):
274274 def test_reading_mac_newlines (** kwargs ):
275275 ds = get_csv_ds ('mac_newlines.csv' )
276276 eq_ (len (ds .fields ()), 3 )
277- feats = ds .all_features ()
277+ feats = list ( ds .all_features () )
278278 eq_ (len (feats ), 1 )
279279 fs = ds .featureset ()
280280 feat = fs .next ()
@@ -290,7 +290,7 @@ def test_reading_mac_newlines(**kwargs):
290290 def check_newlines (filename ):
291291 ds = get_csv_ds (filename )
292292 eq_ (len (ds .fields ()), 3 )
293- feats = ds .all_features ()
293+ feats = list ( ds .all_features () )
294294 eq_ (len (feats ), 1 )
295295 fs = ds .featureset ()
296296 feat = fs .next ()
@@ -457,7 +457,7 @@ def validate_geojson_datasource(ds):
457457 eq_ (len (ds .fields ()), 1 )
458458 eq_ (ds .fields (), ['type' ])
459459 eq_ (ds .field_types (), ['str' ])
460- fs = ds .all_features ()
460+ fs = list ( ds .all_features () )
461461 # eq_(len(fs[0].geometries()),1)
462462 eq_ (fs [0 ].geometry .type (), mapnik .GeometryType .Point )
463463 # eq_(len(fs[1].geometries()),1)
@@ -497,8 +497,8 @@ def test_that_blank_undelimited_rows_are_still_parsed(**kwargs):
497497 eq_ (len (ds .fields ()), 0 )
498498 eq_ (ds .fields (), [])
499499 eq_ (ds .field_types (), [])
500- fs = ds .featureset ()
501- eq_ (fs , None )
500+ fs = list ( ds .featureset () )
501+ eq_ (len ( fs ), 0 )
502502 desc = ds .describe ()
503503 eq_ (desc ['geometry_type' ], None )
504504
@@ -526,7 +526,7 @@ def test_that_feature_id_only_incremented_for_valid_rows(**kwargs):
526526 eq_ (feat ['id' ], 2 )
527527 desc = ds .describe ()
528528 eq_ (desc ['geometry_type' ], mapnik .DataGeometryType .Point )
529- eq_ (len (ds .all_features ()), 2 )
529+ eq_ (len (list ( ds .all_features () )), 2 )
530530
531531 def test_dynamically_defining_headers1 (** kwargs ):
532532 ds = mapnik .Datasource (type = 'csv' ,
@@ -543,7 +543,7 @@ def test_dynamically_defining_headers1(**kwargs):
543543 eq_ (feat ['name' ], 'data_name' )
544544 desc = ds .describe ()
545545 eq_ (desc ['geometry_type' ], mapnik .DataGeometryType .Point )
546- eq_ (len (ds .all_features ()), 2 )
546+ eq_ (len (list ( ds .all_features () )), 2 )
547547
548548 def test_dynamically_defining_headers2 (** kwargs ):
549549 ds = mapnik .Datasource (type = 'csv' ,
@@ -560,7 +560,7 @@ def test_dynamically_defining_headers2(**kwargs):
560560 eq_ (feat ['name' ], 'data_name' )
561561 desc = ds .describe ()
562562 eq_ (desc ['geometry_type' ], mapnik .DataGeometryType .Point )
563- eq_ (len (ds .all_features ()), 1 )
563+ eq_ (len (list ( ds .all_features () )), 1 )
564564
565565 def test_dynamically_defining_headers3 (** kwargs ):
566566 ds = mapnik .Datasource (type = 'csv' ,
@@ -577,7 +577,7 @@ def test_dynamically_defining_headers3(**kwargs):
577577 eq_ (feat ['name' ], 'data_name' )
578578 desc = ds .describe ()
579579 eq_ (desc ['geometry_type' ], mapnik .DataGeometryType .Point )
580- eq_ (len (ds .all_features ()), 1 )
580+ eq_ (len (list ( ds .all_features () )), 1 )
581581
582582 def test_that_64bit_int_fields_work (** kwargs ):
583583 ds = get_csv_ds ('64bit_int.csv' )
@@ -592,7 +592,7 @@ def test_that_64bit_int_fields_work(**kwargs):
592592 eq_ (feat ['bigint' ], 0x7FFFFFFFFFFFFFFF )
593593 desc = ds .describe ()
594594 eq_ (desc ['geometry_type' ], mapnik .DataGeometryType .Point )
595- eq_ (len (ds .all_features ()), 2 )
595+ eq_ (len (list ( ds .all_features () )), 2 )
596596
597597 def test_various_number_types (** kwargs ):
598598 ds = get_csv_ds ('number_types.csv' )
@@ -616,7 +616,7 @@ def test_various_number_types(**kwargs):
616616 eq_ (feat ['floats' ], 1.234e+16 )
617617 desc = ds .describe ()
618618 eq_ (desc ['geometry_type' ], mapnik .DataGeometryType .Point )
619- eq_ (len (ds .all_features ()), 8 )
619+ eq_ (len (list ( ds .all_features () )), 8 )
620620
621621 def test_manually_supplied_extent (** kwargs ):
622622 csv_string = '''
0 commit comments