|
@@ -15,6 +15,7 @@ |
|
|
import tempfile |
|
|
import glob |
|
|
import shutil |
|
|
import sip |
|
|
|
|
|
from qgis.core import (QgsReadWriteContext, |
|
|
QgsVectorLayer, |
|
@@ -185,6 +186,20 @@ def testIsTemporary(self): |
|
|
self.assertTrue(rl.isValid()) |
|
|
self.assertTrue(rl.isTemporary()) |
|
|
|
|
|
def testQgsMapLayerProject(self): |
|
|
layer = QgsVectorLayer(os.path.join(TEST_DATA_DIR, 'points.shp'), "layer", "ogr") |
|
|
self.assertIsNone(layer.project()) |
|
|
project = QgsProject() |
|
|
project.addMapLayer(layer) |
|
|
self.assertEqual(layer.project(), project) |
|
|
project2 = QgsProject() |
|
|
project2.addMapLayer(layer) |
|
|
self.assertEqual(layer.project(), project2) |
|
|
project.removeMapLayer(layer) |
|
|
self.assertFalse(sip.isdeleted(layer)) |
|
|
project2.removeMapLayer(layer) |
|
|
self.assertTrue(sip.isdeleted(layer)) |
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
unittest.main() |