@@ -85,7 +85,7 @@ def tearDown(self):
8585 pass
8686
8787 def test_CsvNoGeometry (self ):
88- l1 = QgsVectorLayer ("file:///" + os .path .join (self .testDataDir , "delimitedtext/test.csv" ). replace ( " \\ " , "/" ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
88+ l1 = QgsVectorLayer (QUrl . fromLocalFile ( os .path .join (self .testDataDir , "delimitedtext/test.csv" )). toString ( ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
8989 self .assertEqual (l1 .isValid (), True )
9090 QgsMapLayerRegistry .instance ().addMapLayer (l1 )
9191
@@ -96,7 +96,7 @@ def test_CsvNoGeometry(self):
9696
9797 def test_source_escaping (self ):
9898 # the source contains ':'
99- source = "file:///" + os .path .join (self .testDataDir , "delimitedtext/test.csv" ). replace ( " \\ " , "/" ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no"
99+ source = QUrl . fromLocalFile ( os .path .join (self .testDataDir , "delimitedtext/test.csv" )). toString ( ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no"
100100 d = QgsVirtualLayerDefinition ()
101101 d .addSource ("t" , source , "delimitedtext" )
102102 l = QgsVectorLayer (d .toString (), "vtab" , "virtual" , False )
@@ -135,7 +135,7 @@ def create_test_db(dbfile):
135135 self .assertEqual (l .isValid (), True )
136136
137137 def test_DynamicGeometry (self ):
138- l1 = QgsVectorLayer ("file:///" + os .path .join (self .testDataDir , "delimitedtext/testextpt.txt" ). replace ( " \\ " , "/" ) + "?type=csv&delimiter=%7C&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
138+ l1 = QgsVectorLayer (QUrl . fromLocalFile ( os .path .join (self .testDataDir , "delimitedtext/testextpt.txt" )). toString ( ) + "?type=csv&delimiter=%7C&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
139139 self .assertEqual (l1 .isValid (), True )
140140 QgsMapLayerRegistry .instance ().addMapLayer (l1 )
141141
@@ -337,7 +337,7 @@ def test_no_geometry(self):
337337
338338 def test_reopen (self ):
339339 source = QUrl .toPercentEncoding (os .path .join (self .testDataDir , "france_parts.shp" ))
340- tmp = os .path .join (tempfile .gettempdir (), "t.sqlite" )
340+ tmp = QUrl . fromLocalFile ( os .path .join (tempfile .gettempdir (), "t.sqlite" )). toString ( )
341341 l = QgsVectorLayer ("%s?layer=ogr:%s:vtab" % (tmp , source ), "vtab2" , "virtual" , False )
342342 self .assertEqual (l .isValid (), True )
343343
@@ -348,7 +348,7 @@ def test_reopen(self):
348348
349349 def test_reopen2 (self ):
350350 source = QUrl .toPercentEncoding (os .path .join (self .testDataDir , "france_parts.shp" ))
351- tmp = os .path .join (tempfile .gettempdir (), "t.sqlite" )
351+ tmp = QUrl . fromLocalFile ( os .path .join (tempfile .gettempdir (), "t.sqlite" )). toString ( )
352352 l = QgsVectorLayer ("%s?layer=ogr:%s:vtab&nogeometry" % (tmp , source ), "vtab2" , "virtual" , False )
353353 self .assertEqual (l .isValid (), True )
354354
@@ -359,7 +359,7 @@ def test_reopen2(self):
359359
360360 def test_reopen3 (self ):
361361 source = QUrl .toPercentEncoding (os .path .join (self .testDataDir , "france_parts.shp" ))
362- tmp = os .path .join (tempfile .gettempdir (), "t.sqlite" )
362+ tmp = QUrl . fromLocalFile ( os .path .join (tempfile .gettempdir (), "t.sqlite" )). toString ( )
363363 query = QUrl .toPercentEncoding ("SELECT * FROM vtab" )
364364 l = QgsVectorLayer ("%s?layer=ogr:%s:vtab&query=%s&uid=objectid&geometry=geometry:3:4326" % (tmp , source , query ), "vtab2" , "virtual" , False )
365365 self .assertEqual (l .isValid (), True )
@@ -375,7 +375,7 @@ def test_reopen3(self):
375375
376376 def test_reopen4 (self ):
377377 source = QUrl .toPercentEncoding (os .path .join (self .testDataDir , "france_parts.shp" ))
378- tmp = os .path .join (tempfile .gettempdir (), "t.sqlite" )
378+ tmp = QUrl . fromLocalFile ( os .path .join (tempfile .gettempdir (), "t.sqlite" )). toString ( )
379379 query = QUrl .toPercentEncoding ("SELECT * FROM vtab" )
380380 l = QgsVectorLayer ("%s?layer=ogr:%s:vtab&query=%s&uid=objectid&nogeometry" % (tmp , source , query ), "vtab2" , "virtual" , False )
381381 self .assertEqual (l .isValid (), True )
@@ -390,7 +390,7 @@ def test_reopen4(self):
390390 self .assertEqual (suma , 3064.0 )
391391
392392 def test_refLayer (self ):
393- l1 = QgsVectorLayer ("file:///" + os .path .join (self .testDataDir , "delimitedtext/test.csv" ). replace ( " \\ " , "/" ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
393+ l1 = QgsVectorLayer (QUrl . fromLocalFile ( os .path .join (self .testDataDir , "delimitedtext/test.csv" )). toString ( ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
394394 self .assertEqual (l1 .isValid (), True )
395395 QgsMapLayerRegistry .instance ().addMapLayer (l1 )
396396
@@ -403,7 +403,7 @@ def test_refLayer(self):
403403 print sum ([f .id () for f in l2 .getFeatures ()])
404404
405405 def test_refLayers (self ):
406- l1 = QgsVectorLayer ("file:///" + os .path .join (self .testDataDir , "delimitedtext/test.csv" ). replace ( " \\ " , "/" ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
406+ l1 = QgsVectorLayer (QUrl . fromLocalFile ( os .path .join (self .testDataDir , "delimitedtext/test.csv" )). toString ( ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
407407 self .assertEqual (l1 .isValid (), True )
408408 QgsMapLayerRegistry .instance ().addMapLayer (l1 )
409409
@@ -418,18 +418,18 @@ def test_refLayers(self):
418418 QgsMapLayerRegistry .instance ().removeMapLayer (l2 .id ())
419419
420420 def test_refLayers2 (self ):
421- l1 = QgsVectorLayer ("file:///" + os .path .join (self .testDataDir , "delimitedtext/test.csv" ). replace ( " \\ " , "/" ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
421+ l1 = QgsVectorLayer (QUrl . fromLocalFile ( os .path .join (self .testDataDir , "delimitedtext/test.csv" )). toString ( ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
422422 self .assertEqual (l1 .isValid (), True )
423423 QgsMapLayerRegistry .instance ().addMapLayer (l1 )
424424
425425 # referenced layers cannot be stored !
426- tmp = os .path .join (tempfile .gettempdir (), "t.sqlite" )
426+ tmp = QUrl . fromLocalFile ( os .path .join (tempfile .gettempdir (), "t.sqlite" )). toString ( )
427427 l2 = QgsVectorLayer ("%s?layer_ref=%s" % (tmp , l1 .id ()), "tt" , "virtual" , False )
428428 self .assertEqual (l2 .isValid (), False )
429429 self .assertEqual ("Cannot store referenced layers" in l2 .dataProvider ().error ().message (), True )
430430
431431 def test_sql (self ):
432- l1 = QgsVectorLayer ("file:///" + os .path .join (self .testDataDir , "delimitedtext/test.csv" ). replace ( " \\ " , "/" ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
432+ l1 = QgsVectorLayer (QUrl . fromLocalFile ( os .path .join (self .testDataDir , "delimitedtext/test.csv" )). toString ( ) + "?type=csv&geomType=none&subsetIndex=no&watchFile=no" , "test" , "delimitedtext" , False )
433433 self .assertEqual (l1 .isValid (), True )
434434 QgsMapLayerRegistry .instance ().addMapLayer (l1 )
435435
0 commit comments