@@ -429,6 +429,33 @@ ak,10501917,?,"Thursday, June 28, 2012 02:30:58 UTC",60.0233,-152.9946,2,2.9,?,"
429
429
assertEquals (" csv geom: Point(EPSG:4326), id: Integer, name: String" , layer. schema. toString())
430
430
}
431
431
432
+ @Test void readNoFeaturesWithLineStringType () {
433
+ String csv = """ "abc:LineString:EPSG:2927","id:int","name:String"
434
+ """
435
+ CsvReader reader = new CsvReader ()
436
+ Layer layer = reader. read(csv)
437
+ assertEquals (0 , layer. count)
438
+ assertEquals (" csv abc: LineString(EPSG:2927), id: Integer, name: String" , layer. schema. toString())
439
+ }
440
+
441
+ @Test void readNoFeatureWithPolygonType () {
442
+ String csv = " \" the_geom:MultiPolygon:EPSG:4326\" ,\" STATE_NAME:String\" ,\" STATE_FIPS:String\" ," +
443
+ " \" SUB_REGION:String\" ,\" STATE_ABBR:String\" ,\" LAND_KM:Double\" ,\" WATER_KM:Double\" ," +
444
+ " \" PERSONS:Double\" ,\" FAMILIES:Double\" ,\" HOUSHOLD:Double\" ,\" MALE:Double\" ," +
445
+ " \" FEMALE:Double\" ,\" WORKERS:Double\" ,\" DRVALONE:Double\" ,\" CARPOOL:Double\" ," +
446
+ " \" PUBTRANS:Double\" ,\" EMPLOYED:Double\" ,\" UNEMPLOY:Double\" ,\" SERVICE:Double\" ," +
447
+ " \" MANUAL:Double\" ,\" P_MALE:Double\" ,\" P_FEMALE:Double\" ,\" SAMP_POP:Double\" "
448
+ CsvReader reader = new CsvReader ()
449
+ Layer layer = reader. read(csv)
450
+ assertEquals (0 , layer. count)
451
+ assertEquals (" csv the_geom: MultiPolygon(EPSG:4326), STATE_NAME: String, STATE_FIPS: String, " +
452
+ " SUB_REGION: String, STATE_ABBR: String, LAND_KM: Double, WATER_KM: Double, PERSONS: Double, " +
453
+ " FAMILIES: Double, HOUSHOLD: Double, MALE: Double, FEMALE: Double, WORKERS: Double, " +
454
+ " DRVALONE: Double, CARPOOL: Double, PUBTRANS: Double, EMPLOYED: Double, UNEMPLOY: Double, " +
455
+ " SERVICE: Double, MANUAL: Double, P_MALE: Double, P_FEMALE: Double, SAMP_POP: Double" ,
456
+ layer. schema. toString())
457
+ }
458
+
432
459
@Test void readFromWktWithNoSpace () {
433
460
String csv = """ the_geom,ADMIN_NAME
434
461
POINT(10.1999998092651 59.7000007629395),Buskerud
0 commit comments