Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Handle null values in processing attribute tests
- Loading branch information
Showing
with
5 additions
and
3 deletions.
-
+5
−3
python/testing/__init__.py
|
@@ -31,7 +31,7 @@ |
|
|
import functools |
|
|
|
|
|
from qgis.PyQt.QtCore import QVariant |
|
|
from qgis.core import QgsApplication, QgsFeatureRequest |
|
|
from qgis.core import QgsApplication, QgsFeatureRequest, NULL |
|
|
import unittest |
|
|
|
|
|
# Get a backup, we will patch this one later |
|
@@ -170,8 +170,10 @@ def sort_by_pk_or_fid(f): |
|
|
|
|
|
# Round field (only numeric so it works with __all__) |
|
|
if 'precision' in cmp and field_expected.type() in [QVariant.Int, QVariant.Double, QVariant.LongLong]: |
|
|
attr_expected = round(attr_expected, cmp['precision']) |
|
|
attr_result = round(attr_result, cmp['precision']) |
|
|
if not attr_expected == NULL: |
|
|
attr_expected = round(attr_expected, cmp['precision']) |
|
|
if not attr_result == NULL: |
|
|
attr_result = round(attr_result, cmp['precision']) |
|
|
|
|
|
if use_asserts: |
|
|
_TestCase.assertEqual( |
|
|