1
1
/* **************************************************************************
2
- testqgsrectangle .cpp
2
+ testqgsdatasourceuri .cpp
3
3
--------------------------------------
4
4
Date : Thu Apr 16 2015
5
5
Copyright : (C) 2015 by Sandro Mani
18
18
// header for class being tested
19
19
#include < qgsdatasourceuri.h>
20
20
21
- Q_DECLARE_METATYPE ( QGis::WkbType )
21
+ Q_DECLARE_METATYPE ( QgsWKBTypes::Type )
22
22
Q_DECLARE_METATYPE( QgsDataSourceURI::SSLmode )
23
23
24
24
class TestQgsDataSourceUri: public QObject
@@ -37,7 +37,7 @@ void TestQgsDataSourceUri::checkparser_data()
37
37
QTest::addColumn<QString>( " key" );
38
38
QTest::addColumn<bool >( " estimatedmetadata" );
39
39
QTest::addColumn<QString>( " srid" );
40
- QTest::addColumn<QGis::WkbType >( " type" );
40
+ QTest::addColumn<QgsWKBTypes::Type >( " type" );
41
41
QTest::addColumn<bool >( " selectatid" );
42
42
QTest::addColumn<QString>( " service" );
43
43
QTest::addColumn<QString>( " user" );
@@ -56,7 +56,7 @@ void TestQgsDataSourceUri::checkparser_data()
56
56
<< " " // key
57
57
<< true // estimatedmetadata
58
58
<< " 1000003007" // srid
59
- << QGis::WKBUnknown // type
59
+ << QgsWKBTypes::Unknown // type
60
60
<< false // selectatid
61
61
<< " " // service
62
62
<< " myname" // user
@@ -76,7 +76,7 @@ void TestQgsDataSourceUri::checkparser_data()
76
76
<< " " // key
77
77
<< false // estimatedmetadata
78
78
<< " " // srid
79
- << QGis::WKBUnknown // type
79
+ << QgsWKBTypes::Unknown // type
80
80
<< false // selectatid
81
81
<< " " // service
82
82
<< " myname" // user
@@ -89,6 +89,25 @@ void TestQgsDataSourceUri::checkparser_data()
89
89
<< " " // myparam
90
90
;
91
91
92
+ QTest::newRow ( " pgmlsz" )
93
+ << " PG: dbname=mydb host=myhost user=myname password=mypasswd port=5432 mode=2 schema=public column=geom table=mytable type=MultiLineStringZ"
94
+ << " mytable" // table
95
+ << " " // geometrycolumn
96
+ << " " // key
97
+ << false // estimatedmetadata
98
+ << " " // srid
99
+ << QgsWKBTypes::MultiLineStringZ // type
100
+ << false // selectatid
101
+ << " " // service
102
+ << " myname" // user
103
+ << " mypasswd" // password
104
+ << " mydb" // dbname
105
+ << " myhost" // host
106
+ << " 5432" // port
107
+ << QgsDataSourceURI::SSLprefer // sslmode
108
+ << " " // sql
109
+ << " " // myparam
110
+ ;
92
111
}
93
112
94
113
void TestQgsDataSourceUri::checkparser ()
@@ -99,7 +118,7 @@ void TestQgsDataSourceUri::checkparser()
99
118
QFETCH ( QString, key );
100
119
QFETCH ( bool , estimatedmetadata );
101
120
QFETCH ( QString, srid );
102
- QFETCH ( QGis::WkbType , type );
121
+ QFETCH ( QgsWKBTypes::Type , type );
103
122
QFETCH ( bool , selectatid );
104
123
QFETCH ( QString, service );
105
124
QFETCH ( QString, user );
@@ -117,7 +136,7 @@ void TestQgsDataSourceUri::checkparser()
117
136
QCOMPARE ( ds.keyColumn (), key );
118
137
QCOMPARE ( ds.useEstimatedMetadata (), estimatedmetadata );
119
138
QCOMPARE ( ds.srid (), srid );
120
- QCOMPARE ( ds.wkbType (), type );
139
+ QCOMPARE ( ds.newWkbType (), type );
121
140
QCOMPARE ( ds.selectAtIdDisabled (), selectatid );
122
141
QCOMPARE ( ds.service (), service );
123
142
QCOMPARE ( ds.username (), user );
0 commit comments