@@ -78,13 +78,13 @@ def testSingleFieldMode(self):
78
78
self .assertFalse (props .createFilterString (layer , range ))
79
79
80
80
props .setIsActive (True )
81
- self .assertEqual (props .createFilterString (layer , range ), ''' "start_field" >= to_datetime(' 2019-03-04T11:12:13.000','yyyy-MM-ddTHH:mm:ss.zzz' ) AND "start_field" <= to_datetime(' 2020-05-06T08:09:10.000','yyyy-MM-ddTHH:mm:ss.zzz')'' ' )
81
+ self .assertEqual (props .createFilterString (layer , range ), '"start_field" >= make_datetime( 2019,3,4,11,12,13 ) AND "start_field" <= make_datetime( 2020,5,6,8,9,10) ' )
82
82
83
83
range = QgsDateTimeRange (QDateTime (QDate (2019 , 3 , 4 ), QTime (11 , 12 , 13 )), QDateTime (QDate (2020 , 5 , 6 ), QTime (8 , 9 , 10 )), includeBeginning = False )
84
- self .assertEqual (props .createFilterString (layer , range ), ''' "start_field" > to_datetime(' 2019-03-04T11:12:13.000','yyyy-MM-ddTHH:mm:ss.zzz' ) AND "start_field" <= to_datetime(' 2020-05-06T08:09:10.000','yyyy-MM-ddTHH:mm:ss.zzz')'' ' )
84
+ self .assertEqual (props .createFilterString (layer , range ), '"start_field" > make_datetime( 2019,3,4,11,12,13 ) AND "start_field" <= make_datetime( 2020,5,6,8,9,10) ' )
85
85
86
86
range = QgsDateTimeRange (QDateTime (QDate (2019 , 3 , 4 ), QTime (11 , 12 , 13 )), QDateTime (QDate (2020 , 5 , 6 ), QTime (8 , 9 , 10 )), includeEnd = False )
87
- self .assertEqual (props .createFilterString (layer , range ), ''' "start_field" >= to_datetime(' 2019-03-04T11:12:13.000','yyyy-MM-ddTHH:mm:ss.zzz' ) AND "start_field" < to_datetime(' 2020-05-06T08:09:10.000','yyyy-MM-ddTHH:mm:ss.zzz')'' ' )
87
+ self .assertEqual (props .createFilterString (layer , range ), '"start_field" >= make_datetime( 2019,3,4,11,12,13 ) AND "start_field" < make_datetime( 2020,5,6,8,9,10) ' )
88
88
89
89
def testDualFieldMode (self ):
90
90
layer = QgsVectorLayer ("Point?field=fldtxt:string&field=fldint:integer&field=start_field:datetime&field=end_field:datetime" , "test" , "memory" )
@@ -101,13 +101,13 @@ def testDualFieldMode(self):
101
101
self .assertFalse (props .createFilterString (layer , range ))
102
102
103
103
props .setIsActive (True )
104
- self .assertEqual (props .createFilterString (layer , range ), ''' "start_field" >= to_datetime(' 2019-03-04T11:12:13.000','yyyy-MM-ddTHH:mm:ss.zzz' ) AND "end_field" <= to_datetime(' 2020-05-06T08:09:10.000','yyyy-MM-ddTHH:mm:ss.zzz')'' ' )
104
+ self .assertEqual (props .createFilterString (layer , range ), '"start_field" >= make_datetime( 2019,3,4,11,12,13 ) AND "end_field" <= make_datetime( 2020,5,6,8,9,10) ' )
105
105
106
106
range = QgsDateTimeRange (QDateTime (QDate (2019 , 3 , 4 ), QTime (11 , 12 , 13 )), QDateTime (QDate (2020 , 5 , 6 ), QTime (8 , 9 , 10 )), includeBeginning = False )
107
- self .assertEqual (props .createFilterString (layer , range ), ''' "start_field" > to_datetime(' 2019-03-04T11:12:13.000','yyyy-MM-ddTHH:mm:ss.zzz' ) AND "end_field" <= to_datetime(' 2020-05-06T08:09:10.000','yyyy-MM-ddTHH:mm:ss.zzz')'' ' )
107
+ self .assertEqual (props .createFilterString (layer , range ), '"start_field" > make_datetime( 2019,3,4,11,12,13 ) AND "end_field" <= make_datetime( 2020,5,6,8,9,10) ' )
108
108
109
109
range = QgsDateTimeRange (QDateTime (QDate (2019 , 3 , 4 ), QTime (11 , 12 , 13 )), QDateTime (QDate (2020 , 5 , 6 ), QTime (8 , 9 , 10 )), includeEnd = False )
110
- self .assertEqual (props .createFilterString (layer , range ), ''' "start_field" >= to_datetime(' 2019-03-04T11:12:13.000','yyyy-MM-ddTHH:mm:ss.zzz' ) AND "end_field" < to_datetime(' 2020-05-06T08:09:10.000','yyyy-MM-ddTHH:mm:ss.zzz')'' ' )
110
+ self .assertEqual (props .createFilterString (layer , range ), '"start_field" >= make_datetime( 2019,3,4,11,12,13 ) AND "end_field" < make_datetime( 2020,5,6,8,9,10) ' )
111
111
112
112
113
113
if __name__ == '__main__' :
0 commit comments