Skip to content

Commit 9ad69ad

Browse files
committed
Completely switch over to gml for processing test data
The different gdal versions have issues with geojson wrt null attribute types
1 parent 1640906 commit 9ad69ad

23 files changed

+319
-91
lines changed

python/plugins/processing/tests/testdata/algorithm_tests.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ tests:
55
algorithm: qgis:polygoncentroids # Algorithm name
66
params: # A list of parameters (only 1 here)
77
- type: vector # Param is a vector layer
8-
name: polys.geojson # file name
8+
name: polys.gml # file name
99
results: # A map of results (only one here)
1010
OUTPUT_LAYER:
1111
type: vector # Expected result is a vector layer
@@ -17,7 +17,7 @@ tests:
1717
- name: Delete Holes
1818
algorithm: qgis:deleteholes
1919
params:
20-
- name: polys.geojson
20+
- name: polys.gml
2121
type: vector
2222
results:
2323
OUTPUT:
@@ -33,10 +33,10 @@ tests:
3333
algorithm: qgis:intersection
3434
params:
3535
INPUT:
36-
name: multipolys.geojson
36+
name: multipolys.gml
3737
type: vector
3838
INPUT2:
39-
name: polys.geojson
39+
name: polys.gml
4040
type: vector
4141
results:
4242
OUTPUT:
@@ -46,7 +46,7 @@ tests:
4646
- name: Densify geometries
4747
algorithm: qgis:densifygeometries
4848
params:
49-
- name: multipolys.geojson
49+
- name: multipolys.gml
5050
type: vector
5151
- '4'
5252
results:
@@ -57,7 +57,7 @@ tests:
5757
- name: Polygons to Lines
5858
algorithm: qgis:polygonstolines
5959
params:
60-
- name: multipolys.geojson
60+
- name: multipolys.gml
6161
type: vector
6262
results:
6363
OUTPUT:
Binary file not shown.

python/plugins/processing/tests/testdata/expected/multipolys_densify.gml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,28 @@
1212
</gml:boundedBy>
1313

1414
<gml:featureMember>
15-
<ogr:multipolys_densify fid="multipolys_densify.0">
15+
<ogr:multipolys_densify fid="multipolys.0">
1616
<ogr:geometryProperty><gml:MultiPolygon srsName="EPSG:4326"><gml:polygonMember><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>2,1 2.0,1.2 2.0,1.4 2.0,1.6 2.0,1.8 2,2 2.2,2.0 2.4,2.0 2.6,2.0 2.8,2.0 3,2 3.0,2.2 3.0,2.4 3.0,2.6 3.0,2.8 3,3 3.2,3.0 3.4,3.0 3.6,3.0 3.8,3.0 4,3 4.0,2.6 4.0,2.2 4.0,1.8 4.0,1.4 4,1 3.6,1.0 3.2,1.0 2.8,1.0 2.4,1.0 2,1</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></gml:polygonMember></gml:MultiPolygon></ogr:geometryProperty>
1717
<ogr:Bname>Test</ogr:Bname>
1818
<ogr:Bintval>1</ogr:Bintval>
1919
<ogr:Bfloatval>0.123</ogr:Bfloatval>
2020
</ogr:multipolys_densify>
2121
</gml:featureMember>
2222
<gml:featureMember>
23-
<ogr:multipolys_densify fid="multipolys_densify.1">
23+
<ogr:multipolys_densify fid="multipolys.1">
2424
<ogr:geometryProperty><gml:MultiPolygon srsName="EPSG:4326"><gml:polygonMember><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>7,-1 7.2,-1.0 7.4,-1.0 7.6,-1.0 7.8,-1.0 8,-1 8.0,-0.2 8.0,0.6 8.0,1.4 8.0,2.2 8,3 7.8,3.0 7.6,3.0 7.4,3.0 7.2,3.0 7,3 7.0,2.2 7.0,1.4 7.0,0.6 7.0,-0.2 7,-1</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></gml:polygonMember><gml:polygonMember><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>7,6 7.0,5.8 7.0,5.6 7.0,5.4 7.0,5.2 7,5 7.0,4.8 7.0,4.6 7.0,4.4 7.0,4.2 7,4 7.2,4.0 7.4,4.0 7.6,4.0 7.8,4.0 8,4 8.2,4.2 8.4,4.4 8.6,4.6 8.8,4.8 9,5 9.0,5.2 9.0,5.4 9.0,5.6 9.0,5.8 9,6 8.6,6.0 8.2,6.0 7.8,6.0 7.4,6.0 7,6</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></gml:polygonMember></gml:MultiPolygon></ogr:geometryProperty>
2525
</ogr:multipolys_densify>
2626
</gml:featureMember>
2727
<gml:featureMember>
28-
<ogr:multipolys_densify fid="multipolys_densify.2">
28+
<ogr:multipolys_densify fid="multipolys.2">
2929
<ogr:geometryProperty><gml:MultiPolygon srsName="EPSG:4326"><gml:polygonMember><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>0,0 0.0,0.2 0.0,0.4 0.0,0.6 0.0,0.8 0,1 0.2,1.0 0.4,1.0 0.6,1.0 0.8,1.0 1,1 1.0,0.8 1.0,0.6 1.0,0.4 1.0,0.2 1,0 0.8,0.0 0.6,0.0 0.4,0.0 0.2,0.0 0,0</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></gml:polygonMember></gml:MultiPolygon></ogr:geometryProperty>
3030
<ogr:Bname>Test</ogr:Bname>
3131
<ogr:Bintval>2</ogr:Bintval>
3232
<ogr:Bfloatval>-0.123</ogr:Bfloatval>
3333
</ogr:multipolys_densify>
3434
</gml:featureMember>
3535
<gml:featureMember>
36-
<ogr:multipolys_densify fid="multipolys_densify.3">
36+
<ogr:multipolys_densify fid="multipolys.3">
3737
<ogr:Bname>Test</ogr:Bname>
3838
<ogr:Bintval>3</ogr:Bintval>
3939
<ogr:Bfloatval>0</ogr:Bfloatval>

python/plugins/processing/tests/testdata/expected/multipolys_densify.xsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<xs:element name="Bname" nillable="true" minOccurs="0" maxOccurs="1">
2020
<xs:simpleType>
2121
<xs:restriction base="xs:string">
22-
<xs:maxLength value="255"/>
22+
<xs:maxLength value="4"/>
2323
</xs:restriction>
2424
</xs:simpleType>
2525
</xs:element>

python/plugins/processing/tests/testdata/expected/polys_centroid.gml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,37 @@
1212
</gml:boundedBy>
1313

1414
<gml:featureMember>
15-
<ogr:polys_centroid fid="polys_centroid.0">
15+
<ogr:polys_centroid fid="polys.0">
1616
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>0.653846153846154,1.11538461538462</gml:coordinates></gml:Point></ogr:geometryProperty>
1717
<ogr:name>aaaaa</ogr:name>
1818
<ogr:intval>33</ogr:intval>
1919
<ogr:floatval>44.123456</ogr:floatval>
2020
</ogr:polys_centroid>
2121
</gml:featureMember>
2222
<gml:featureMember>
23-
<ogr:polys_centroid fid="polys_centroid.1">
23+
<ogr:polys_centroid fid="polys.1">
2424
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>5.0,4.33333333333333</gml:coordinates></gml:Point></ogr:geometryProperty>
2525
<ogr:name>Aaaaa</ogr:name>
2626
<ogr:intval>-33</ogr:intval>
2727
<ogr:floatval>0</ogr:floatval>
2828
</ogr:polys_centroid>
2929
</gml:featureMember>
3030
<gml:featureMember>
31-
<ogr:polys_centroid fid="polys_centroid.2">
31+
<ogr:polys_centroid fid="polys.2">
3232
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>2.5,5.5</gml:coordinates></gml:Point></ogr:geometryProperty>
3333
<ogr:name>bbaaa</ogr:name>
3434
<ogr:floatval>0.123</ogr:floatval>
3535
</ogr:polys_centroid>
3636
</gml:featureMember>
3737
<gml:featureMember>
38-
<ogr:polys_centroid fid="polys_centroid.3">
38+
<ogr:polys_centroid fid="polys.3">
3939
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>8,-1</gml:coordinates></gml:Point></ogr:geometryProperty>
4040
<ogr:name>ASDF</ogr:name>
4141
<ogr:intval>0</ogr:intval>
4242
</ogr:polys_centroid>
4343
</gml:featureMember>
4444
<gml:featureMember>
45-
<ogr:polys_centroid fid="polys_centroid.4">
45+
<ogr:polys_centroid fid="polys.4">
4646
<ogr:intval>120</ogr:intval>
4747
<ogr:floatval>-100291.43213</ogr:floatval>
4848
</ogr:polys_centroid>

python/plugins/processing/tests/testdata/expected/polys_centroid.xsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<xs:element name="name" nillable="true" minOccurs="0" maxOccurs="1">
2020
<xs:simpleType>
2121
<xs:restriction base="xs:string">
22-
<xs:maxLength value="255"/>
22+
<xs:maxLength value="5"/>
2323
</xs:restriction>
2424
</xs:simpleType>
2525
</xs:element>

python/plugins/processing/tests/testdata/expected/polys_deleteholes.gml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,37 @@
1212
</gml:boundedBy>
1313

1414
<gml:featureMember>
15-
<ogr:polys_deleteholes fid="polys_deleteholes.0">
15+
<ogr:polys_deleteholes fid="polys.0">
1616
<ogr:geometryProperty><gml:Polygon srsName="EPSG:4326"><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>-1,-1 2,-1 2,2 3,2 3,3 -1,3 -1,-1</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></ogr:geometryProperty>
1717
<ogr:name>aaaaa</ogr:name>
1818
<ogr:intval>33</ogr:intval>
1919
<ogr:floatval>44.123456</ogr:floatval>
2020
</ogr:polys_deleteholes>
2121
</gml:featureMember>
2222
<gml:featureMember>
23-
<ogr:polys_deleteholes fid="polys_deleteholes.1">
23+
<ogr:polys_deleteholes fid="polys.1">
2424
<ogr:geometryProperty><gml:Polygon srsName="EPSG:4326"><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>5,5 4,4 6,4 5,5</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></ogr:geometryProperty>
2525
<ogr:name>Aaaaa</ogr:name>
2626
<ogr:intval>-33</ogr:intval>
2727
<ogr:floatval>0</ogr:floatval>
2828
</ogr:polys_deleteholes>
2929
</gml:featureMember>
3030
<gml:featureMember>
31-
<ogr:polys_deleteholes fid="polys_deleteholes.2">
31+
<ogr:polys_deleteholes fid="polys.2">
3232
<ogr:geometryProperty><gml:Polygon srsName="EPSG:4326"><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>2,5 2,6 3,6 3,5 2,5</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></ogr:geometryProperty>
3333
<ogr:name>bbaaa</ogr:name>
3434
<ogr:floatval>0.123</ogr:floatval>
3535
</ogr:polys_deleteholes>
3636
</gml:featureMember>
3737
<gml:featureMember>
38-
<ogr:polys_deleteholes fid="polys_deleteholes.3">
38+
<ogr:polys_deleteholes fid="polys.3">
3939
<ogr:geometryProperty><gml:Polygon srsName="EPSG:4326"><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>6,1 10,1 10,-3 6,-3 6,1</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></ogr:geometryProperty>
4040
<ogr:name>ASDF</ogr:name>
4141
<ogr:intval>0</ogr:intval>
4242
</ogr:polys_deleteholes>
4343
</gml:featureMember>
4444
<gml:featureMember>
45-
<ogr:polys_deleteholes fid="polys_deleteholes.4">
45+
<ogr:polys_deleteholes fid="polys.4">
4646
<ogr:intval>120</ogr:intval>
4747
<ogr:floatval>-100291.43213</ogr:floatval>
4848
</ogr:polys_deleteholes>

python/plugins/processing/tests/testdata/expected/polys_deleteholes.xsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<xs:element name="name" nillable="true" minOccurs="0" maxOccurs="1">
2020
<xs:simpleType>
2121
<xs:restriction base="xs:string">
22-
<xs:maxLength value="255"/>
22+
<xs:maxLength value="5"/>
2323
</xs:restriction>
2424
</xs:simpleType>
2525
</xs:element>

python/plugins/processing/tests/testdata/expected/polys_to_lines.gml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,25 @@
1212
</gml:boundedBy>
1313

1414
<gml:featureMember>
15-
<ogr:polys_to_lines fid="polys_to_lines.0">
15+
<ogr:polys_to_lines fid="multipolys.0">
1616
<ogr:geometryProperty><gml:LineString srsName="EPSG:4326"><gml:coordinates>2,1 2,2 3,2 3,3 4,3 4,1 2,1</gml:coordinates></gml:LineString></ogr:geometryProperty>
1717
<ogr:Bname>Test</ogr:Bname>
1818
<ogr:Bintval>1</ogr:Bintval>
1919
<ogr:Bfloatval>0.123</ogr:Bfloatval>
2020
</ogr:polys_to_lines>
2121
</gml:featureMember>
2222
<gml:featureMember>
23-
<ogr:polys_to_lines fid="polys_to_lines.1">
23+
<ogr:polys_to_lines fid="multipolys.1">
2424
<ogr:geometryProperty><gml:LineString srsName="EPSG:4326"><gml:coordinates>7,-1 8,-1 8,3 7,3 7,-1</gml:coordinates></gml:LineString></ogr:geometryProperty>
2525
</ogr:polys_to_lines>
2626
</gml:featureMember>
2727
<gml:featureMember>
28-
<ogr:polys_to_lines fid="polys_to_lines.2">
28+
<ogr:polys_to_lines fid="multipolys.1">
2929
<ogr:geometryProperty><gml:LineString srsName="EPSG:4326"><gml:coordinates>7,6 7,5 7,4 8,4 9,5 9,6 7,6</gml:coordinates></gml:LineString></ogr:geometryProperty>
3030
</ogr:polys_to_lines>
3131
</gml:featureMember>
3232
<gml:featureMember>
33-
<ogr:polys_to_lines fid="polys_to_lines.3">
33+
<ogr:polys_to_lines fid="multipolys.2">
3434
<ogr:geometryProperty><gml:LineString srsName="EPSG:4326"><gml:coordinates>0,0 0,1 1,1 1,0 0,0</gml:coordinates></gml:LineString></ogr:geometryProperty>
3535
<ogr:Bname>Test</ogr:Bname>
3636
<ogr:Bintval>2</ogr:Bintval>

python/plugins/processing/tests/testdata/expected/polys_to_lines.xsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<xs:element name="Bname" nillable="true" minOccurs="0" maxOccurs="1">
2020
<xs:simpleType>
2121
<xs:restriction base="xs:string">
22-
<xs:maxLength value="255"/>
22+
<xs:maxLength value="4"/>
2323
</xs:restriction>
2424
</xs:simpleType>
2525
</xs:element>

0 commit comments

Comments
 (0)