Skip to content

Commit ecbd207

Browse files
committedMay 17, 2018
Add unit test
1 parent 2564cf3 commit ecbd207

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
 

‎tests/src/python/test_qgsproject.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
QgsApplication,
2424
QgsUnitTypes,
2525
QgsCoordinateReferenceSystem,
26+
QgsLabelingEngineSettings,
2627
QgsVectorLayer,
2728
QgsRasterLayer,
2829
QgsMapLayer,
@@ -1033,6 +1034,28 @@ def testCustomLayerOrderFrom3xProject(self):
10331034
self.assertEqual(tree.customLayerOrder(), [layer_y, layer_x])
10341035
self.assertEqual(tree.layerOrder(), [layer_y, layer_x])
10351036

1037+
def testPalPropertiesReadWrite(self):
1038+
tmpDir = QTemporaryDir()
1039+
tmpFile = "{}/project.qgs".format(tmpDir.path())
1040+
1041+
s0 = QgsLabelingEngineSettings()
1042+
s0.setNumCandidatePositions(3, 33, 333)
1043+
1044+
p0 = QgsProject()
1045+
p0.setFileName(tmpFile)
1046+
p0.setLabelingEngineSettings(s0)
1047+
p0.write()
1048+
1049+
p1 = QgsProject()
1050+
p1.read(tmpFile)
1051+
1052+
s1 = p1.labelingEngineSettings()
1053+
candidates = s1.numCandidatePositions()
1054+
1055+
self.assertEqual(candidates[0], 3)
1056+
self.assertEqual(candidates[1], 33)
1057+
self.assertEqual(candidates[2], 333)
1058+
10361059

10371060
if __name__ == '__main__':
10381061
unittest.main()

0 commit comments

Comments
 (0)
Please sign in to comment.