Skip to content

Commit a95aeca

Browse files
committed
Fix tests
1 parent f04587e commit a95aeca

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

python/plugins/processing/tools/dataobjects.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
from qgis.core import (QgsVectorFileWriter,
3434
QgsMapLayer,
35+
QgsDataProvider,
3536
QgsRasterLayer,
3637
QgsWkbTypes,
3738
QgsVectorLayer,
@@ -309,7 +310,7 @@ def getRasterSublayer(path, param):
309310
subLayer = subLayer[1:]
310311
else:
311312
# remove driver name and file name
312-
subLayer.replace(subLayer.split(":")[0], "")
313+
subLayer.replace(subLayer.split(QgsDataProvider.SUBLAYER_SEPARATOR)[0], "")
313314
subLayer.replace(path, "")
314315
# remove any : or " left over
315316
if subLayer.startswith(":"):

tests/src/core/testqgsrastersublayer.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,12 @@ void TestQgsRasterSubLayer::subLayersList()
138138
Q_FOREACH ( const QString &s, mpRasterLayer->subLayers() )
139139
{
140140
qDebug() << "sublayer: " << s;
141-
sublayers << s.split( QgsDataProvider::SUBLAYER_SEPARATOR ).last();
141+
sublayers << s.split( ':' ).last();
142142
}
143143
qDebug() << "sublayers: " << sublayers.join( QStringLiteral( "," ) );
144144
mReport += QStringLiteral( "sublayers:<br>%1<br>\n" ).arg( sublayers.join( QStringLiteral( "<br>" ) ) );
145145
mReport += QStringLiteral( "expected:<br>%1<br>\n" ).arg( expected.join( QStringLiteral( "<br>" ) ) );
146-
QVERIFY( sublayers == expected );
146+
QCOMPARE( sublayers, expected );
147147
mReport += QLatin1String( "<p>Passed</p>" );
148148
}
149149
}

tests/src/python/test_provider_ogr.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import tempfile
1919

2020
from osgeo import gdal, ogr # NOQA
21-
from qgis.core import (QgsFeature, QgsFeatureRequest, QgsSettings,
21+
from qgis.core import (QgsFeature, QgsFeatureRequest, QgsSettings, QgsDataProvider,
2222
QgsVectorDataProvider, QgsVectorLayer, QgsWkbTypes, QgsNetworkAccessManager)
2323
from qgis.testing import start_app, unittest
2424

@@ -111,7 +111,7 @@ def testMixOfPolygonCurvePolygon(self):
111111
vl = QgsVectorLayer('{}|layerid=0'.format(datasource), 'test', 'ogr')
112112
self.assertTrue(vl.isValid())
113113
self.assertEqual(len(vl.dataProvider().subLayers()), 1)
114-
self.assertEqual(vl.dataProvider().subLayers()[0], '0:testMixOfPolygonCurvePolygon:4:CurvePolygon:')
114+
self.assertEqual(vl.dataProvider().subLayers()[0], QgsDataProvider.SUBLAYER_SEPARATOR.join(['0', 'testMixOfPolygonCurvePolygon', '4', 'CurvePolygon', '']))
115115

116116
def testMixOfLineStringCompoundCurve(self):
117117

@@ -127,7 +127,7 @@ def testMixOfLineStringCompoundCurve(self):
127127
vl = QgsVectorLayer('{}|layerid=0'.format(datasource), 'test', 'ogr')
128128
self.assertTrue(vl.isValid())
129129
self.assertEqual(len(vl.dataProvider().subLayers()), 1)
130-
self.assertEqual(vl.dataProvider().subLayers()[0], '0:testMixOfLineStringCompoundCurve:5:CompoundCurve:')
130+
self.assertEqual(vl.dataProvider().subLayers()[0], QgsDataProvider.SUBLAYER_SEPARATOR.join(['0', 'testMixOfLineStringCompoundCurve', '5', 'CompoundCurve', '']))
131131

132132
def testGpxElevation(self):
133133
# GPX without elevation data

0 commit comments

Comments
 (0)