Skip to content

Commit 2e8d82f

Browse files
committed
Added simple python vector layer test
1 parent 85b4a36 commit 2e8d82f

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

tests/src/python/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ ADD_PYTHON_TEST(PyQGisApp test_qgisapp.py)
33
ADD_PYTHON_TEST(PyQgsComposerHtml test_qgscomposerhtml.py)
44
ADD_PYTHON_TEST(PyQgsComposerMap test_qgscomposermap.py)
55
ADD_PYTHON_TEST(PyQgsGeometry test_qgsgeometry.py)
6+
ADD_PYTHON_TEST(PyQgsVectorLayer test_qgsvectorlayer.py)
67
ADD_PYTHON_TEST(PyQgsRasterLayer test_qgsrasterlayer.py)
78
ADD_PYTHON_TEST(PyQgsRasterFileWriter test_qgsrasterfilewriter.py)
89
ADD_PYTHON_TEST(PyQgsMemoryProvider test_qgsmemoryprovider.py)
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import os
2+
import unittest
3+
4+
from PyQt4.QtCore import QDir
5+
6+
from qgis.core import QgsVectorLayer
7+
from utilities import getQgisTestApp, unitTestDataPath
8+
9+
QGISAPP, CANVAS, IFACE, PARENT = getQgisTestApp()
10+
11+
12+
class TestQgsVectorLayer(unittest.TestCase):
13+
14+
def test_FeatureCount(self):
15+
myPath = os.path.join(unitTestDataPath(), 'lines.shp')
16+
myLayer = QgsVectorLayer(myPath, 'Lines', 'ogr')
17+
myCount = myLayer.featureCount()
18+
myExpectedCount = 6
19+
myMessage = '\nExpected: %s\nGot: %s' % (myCount, myExpectedCount)
20+
assert myCount == myExpectedCount, myMessage
21+
22+
if __name__ == '__main__':
23+
unittest.main()
24+

0 commit comments

Comments
 (0)