@@ -70,33 +70,41 @@ def test_ogrLayerName(self):
70
70
def linkTestfile (f , t ):
71
71
os .link (os .path .join (dataFolder , f ), os .path .join (tmpdir , t ))
72
72
73
+ # URI from OGR provider
73
74
linkTestfile ('geom_data.csv' , 'a.csv' )
74
75
name = vector .ogrLayerName (tmpdir )
75
76
self .assertEqual (name , 'a' )
76
77
78
+ # URI from OGR provider
77
79
linkTestfile ('wkt_data.csv' , 'b.csv' )
78
80
name = vector .ogrLayerName (tmpdir + '|layerid=0' )
79
81
self .assertEqual (name , 'a' )
80
82
name = vector .ogrLayerName (tmpdir + '|layerid=1' )
81
83
self .assertEqual (name , 'b' )
82
84
85
+ # URI from OGR provider
83
86
name = vector .ogrLayerName (tmpdir + '|layerid=2' )
84
87
self .assertEqual (name , 'invalid-layerid' )
85
88
89
+ # URI from OGR provider
86
90
name = vector .ogrLayerName (tmpdir + '|layername=f' )
87
91
self .assertEqual (name , 'f' ) # layername takes precedence
88
92
93
+ # URI from OGR provider
89
94
name = vector .ogrLayerName (tmpdir + '|layerid=0|layername=f2' )
90
95
self .assertEqual (name , 'f2' ) # layername takes precedence
91
96
97
+ # URI from OGR provider
92
98
name = vector .ogrLayerName (tmpdir + '|layername=f2|layerid=0' )
93
99
self .assertEqual (name , 'f2' ) # layername takes precedence
94
100
101
+ # URI from Sqlite provider
95
102
name = vector .ogrLayerName ('dbname=\' /tmp/x.sqlite\' table="t" (geometry) sql=' )
96
103
self .assertEqual (name , 't' )
97
104
98
- name = vector .ogrLayerName ('dbname=\' /tmp/x.sqlite\' table="s.t" (geometry) sql=' )
99
- self .assertEqual (name , 's.t' )
105
+ # URI from PostgreSQL provider
106
+ name = vector .ogrLayerName ('port=5493 sslmode=disable key=\' edge_id\' srid=0 type=LineString table="city_data"."edge" (geom) sql=' )
107
+ self .assertEqual (name , 'city_data.edge' )
100
108
101
109
def testFeatures (self ):
102
110
ProcessingConfig .initialize ()
0 commit comments