svir.test package¶
Submodules¶
svir.test.qgis_interface module¶
QGIS plugin implementation.
Note
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Note
This source code was copied from the ‘postgis viewer’ application with original authors: Copyright (c) 2010 by Ivan Mincik, ivan.mincik@gista.sk Copyright (c) 2011 German Carrillo, geotux_tuxman@linuxmail.org Copyright (c) 2014 Tim Sutton, tim@linfiniti.com
-
class
svir.test.qgis_interface.
QgisInterface
(canvas)[source]¶ Bases:
PyQt4.QtCore.QObject
Class to expose QGIS objects and functions to plugins.
This class is here for enabling us to run unit tests only, so most methods are simply stubs.
-
addDockWidget
(area, dock_widget)[source]¶ Add a dock widget to the main window.
Parameters: - area – Where in the ui the dock should be placed.
- dock_widget (QDockWidget) – A dock widget to add to the UI.
-
addLayer
(layer)[source]¶ Handle a layer being added to the registry so it shows up in canvas.
Parameters: layer – list<QgsMapLayer> list of map layers that were added
-
addLayers
(layers)[source]¶ Handle layers being added to the registry so they show up in canvas.
Parameters: layers – list<QgsMapLayer> list of map layers that were added Note
The QgsInterface api does not include this method, it is added here as a helper to facilitate testing.
-
addRasterLayer
(path, base_name)[source]¶ Add a raster layer given a raster layer file name
Parameters:
-
addToolBar
(name)[source]¶ Add toolbar with specified name.
Parameters: name (str) – Name for the toolbar.
-
addToolBarIcon
(action)[source]¶ Add an icon to the plugins toolbar.
Parameters: action (QAction) – Action to add to the toolbar.
-
currentLayerChanged
¶
-
mainWindow
()[source]¶ Return a pointer to the main window.
In case of QGIS it returns an instance of QgisApp.
-
svir.test.test_attribute_selection_dialog module¶
svir.test.test_calculate_indices module¶
-
class
svir.test.test_calculate_indices.
CalculateCompositeVariableTestCase
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
svir.test.test_import_loss_from_csv module¶
svir.test.test_init module¶
Tests QGIS plugin init.
-
class
svir.test.test_init.
TestInit
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
Test that the plugin init is usable for QGIS.
Based heavily on the validator class by Alessandro Passoti available here:
- http://github.com/qgis/qgis-django/blob/master/qgis-app/
- plugins/validator.py
svir.test.test_irmt module¶
svir.test.test_loss_aggreagation module¶
svir.test.test_metadata_utilities module¶
InaSAFE Disaster risk assessment tool developed by AusAid - Exception Classes.
Custom exception classes for the IS application.
Contact : ole.moller.nielsen@gmail.com
Note
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
svir.test.test_process_layer module¶
-
class
svir.test.test_process_layer.
AddAttributesTestCase
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
-
class
svir.test.test_process_layer.
CheckProjectionsTestCase
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
svir.test.test_qgis_environment module¶
Tests for QGIS functionality.
Note
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
svir.test.test_transformations module¶
-
class
svir.test.test_transformations.
Log10TestCase
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
-
class
svir.test.test_transformations.
MinMaxTestCase
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
-
class
svir.test.test_transformations.
MissingValuesTestCase
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
-
class
svir.test.test_transformations.
QuadraticTestCase
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
-
class
svir.test.test_transformations.
RankTestCase
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
svir.test.test_translations module¶
Safe Translations Test.
Note
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
svir.test.utilities module¶
Common functionality used by regression tests.
-
svir.test.utilities.
get_qgis_app
()[source]¶ Start one QGIS application to test against.
Returns: Handle to QGIS app, canvas, iface and parent. If there are any errors the tuple members will be returned as None. Return type: (QgsApplication, CANVAS, IFACE, PARENT) If QGIS is already running the handle to that app will be returned.