Skip to content

Commit cfa308d

Browse files
committed
Added a test for the direct determination of geometry type/srid
1 parent d9bbce6 commit cfa308d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tests/src/python/test_provider_postgres.py

+8
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,14 @@ def testDefaultValue(self):
5959
assert self.provider.defaultValue(1) == NULL
6060
assert self.provider.defaultValue(2) == '\'qgis\'::text'
6161

62+
def testQueryLayers(self):
63+
def test_query(dbconn, query, key):
64+
ql = QgsVectorLayer('%s srid=4326 table="%s" (geom) key=\'%s\' sql=' % (dbconn, query.replace('"', '\\"'), key), "testgeom", "postgres")
65+
print query, key
66+
assert(ql.isValid())
67+
68+
test_query(self.dbconn, '(SELECT NULL::integer "Id1", NULL::integer "Id2", NULL::geometry(Point, 4326) geom LIMIT 0)', '"Id1","Id2"')
69+
6270
def testWkbTypes(self):
6371
def test_table(dbconn, table_name, wkt):
6472
vl = QgsVectorLayer('%s srid=4326 table="qgis_test".%s (geom) sql=' % (dbconn, table_name), "testgeom", "postgres")

0 commit comments

Comments
 (0)