@@ -50,14 +50,16 @@ def setUpClass(cls):
5050 """Run before all tests"""
5151 cls .dbconn = u"dbname='gis' host=localhost\sqlexpress"
5252 if 'QGIS_MSSQLTEST_DB' in os .environ :
53- cls .dbconn = os .environ ['QGIS_MSSQLTEST_DB' ]
53+ cls .dbconn = os .environ ['QGIS_MSSQLTEST_DB' ]
5454 # Create test layers
55- cls .vl = QgsVectorLayer (cls .dbconn + ' sslmode=disable key=\' pk\' srid=4326 type=POINT table="qgis_test"."someData" (geom) sql=' , 'test' , 'mssql' )
55+ cls .vl = QgsVectorLayer (
56+ cls .dbconn + ' sslmode=disable key=\' pk\' srid=4326 type=POINT table="qgis_test"."someData" (geom) sql=' , 'test' , 'mssql' )
5657 assert (cls .vl .isValid ())
57- cls .provider = cls .vl .dataProvider ()
58- cls .poly_vl = QgsVectorLayer (cls .dbconn + ' sslmode=disable key=\' pk\' srid=4326 type=POLYGON table="qgis_test"."some_poly_data" (geom) sql=' , 'test' , 'mssql' )
58+ cls .provider = cls .vl .dataProvider ()
59+ cls .poly_vl = QgsVectorLayer (
60+ cls .dbconn + ' sslmode=disable key=\' pk\' srid=4326 type=POLYGON table="qgis_test"."some_poly_data" (geom) sql=' , 'test' , 'mssql' )
5961 assert (cls .poly_vl .isValid ())
60- cls .poly_provider = cls .poly_vl .dataProvider ()
62+ cls .poly_provider = cls .poly_vl .dataProvider ()
6163
6264 @classmethod
6365 def tearDownClass (cls ):
@@ -71,13 +73,17 @@ def disableCompiler(self):
7173
7274 # HERE GO THE PROVIDER SPECIFIC TESTS
7375 def testDateTimeTypes (self ):
74- vl = QgsVectorLayer ('%s table="qgis_test"."date_times" sql=' % (self .dbconn ), "testdatetimes" , "mssql" )
76+ vl = QgsVectorLayer ('%s table="qgis_test"."date_times" sql=' %
77+ (self .dbconn ), "testdatetimes" , "mssql" )
7578 assert (vl .isValid ())
7679
7780 fields = vl .dataProvider ().fields ()
78- self .assertEqual (fields .at (fields .indexFromName ('date_field' )).type (), QVariant .Date )
79- self .assertEqual (fields .at (fields .indexFromName ('time_field' )).type (), QVariant .Time )
80- self .assertEqual (fields .at (fields .indexFromName ('datetime_field' )).type (), QVariant .DateTime )
81+ self .assertEqual (fields .at (fields .indexFromName (
82+ 'date_field' )).type (), QVariant .Date )
83+ self .assertEqual (fields .at (fields .indexFromName (
84+ 'time_field' )).type (), QVariant .Time )
85+ self .assertEqual (fields .at (fields .indexFromName (
86+ 'datetime_field' )).type (), QVariant .DateTime )
8187
8288 f = vl .getFeatures (QgsFeatureRequest ()).next ()
8389
@@ -89,7 +95,8 @@ def testDateTimeTypes(self):
8995 self .assertEqual (f .attributes ()[time_idx ], QTime (13 , 41 , 52 ))
9096 datetime_idx = vl .fieldNameIndex ('datetime_field' )
9197 assert isinstance (f .attributes ()[datetime_idx ], QDateTime )
92- self .assertEqual (f .attributes ()[datetime_idx ], QDateTime (QDate (2004 , 3 , 4 ), QTime (13 , 41 , 52 )))
98+ self .assertEqual (f .attributes ()[datetime_idx ], QDateTime (
99+ QDate (2004 , 3 , 4 ), QTime (13 , 41 , 52 )))
93100
94101if __name__ == '__main__' :
95102 unittest .main ()
0 commit comments