@@ -132,12 +132,12 @@ func TestDateBoundaries(t *testing.T) {
132132 fs := rel .MustParseFilter (tc .filter )
133133
134134 // Converter to find/calculate date operations
135- dc , err := vm .NewDateConverter (includeCtx , fs .Filter )
135+ dc , err := vm .NewDateConverter (includeCtx , includeCtx , fs .Filter )
136136 require .Equal (t , nil , err )
137137 require .True (t , dc .HasDateMath )
138138
139139 // initially we should not match
140- matched , evalOk := vm .Matches ( includeCtx , fs )
140+ matched , evalOk := vm .MatchesInc ( includeCtx , includeCtx , fs )
141141 assert .True (t , evalOk , tc .filter )
142142 assert .Equal (t , tc .match , matched )
143143
@@ -191,7 +191,7 @@ func TestDateMath(t *testing.T) {
191191 fs := rel .MustParseFilter (tc .filter )
192192
193193 // Converter to find/calculate date operations
194- dc , err := vm .NewDateConverter (evalCtx , fs .Filter )
194+ dc , err := vm .NewDateConverter (evalCtx , evalCtx , fs .Filter )
195195 require .NoError (t , err )
196196 require .True (t , dc .HasDateMath , tc .filter )
197197
@@ -200,12 +200,12 @@ func TestDateMath(t *testing.T) {
200200 assert .Equal (t , nil , err )
201201
202202 // Converter to find/calculate date operations
203- dc , err = vm .NewDateConverter (evalCtx , node )
203+ dc , err = vm .NewDateConverter (evalCtx , evalCtx , node )
204204 assert .Equal (t , nil , err )
205205 assert .True (t , dc .HasDateMath )
206206
207207 // initially we should not match
208- matched , evalOk := vm .Matches ( evalCtx , fs )
208+ matched , evalOk := vm .MatchesInc ( evalCtx , evalCtx , fs )
209209 assert .True (t , evalOk )
210210 assert .Equal (t , false , matched )
211211 /*
@@ -225,32 +225,32 @@ func TestDateMath(t *testing.T) {
225225 }
226226
227227 fs := rel .MustParseFilter (`FILTER AND (INCLUDE not_valid_lookup)` )
228- _ , err := vm .NewDateConverter (evalCtx , fs .Filter )
228+ _ , err := vm .NewDateConverter (evalCtx , evalCtx , fs .Filter )
229229 // We assume that the inclusions are preresolved
230230 assert .Nil (t , err )
231231
232232 fs = rel .MustParseFilter (`FILTER AND ( last_event > "now-3x")` )
233- _ , err = vm .NewDateConverter (evalCtx , fs .Filter )
233+ _ , err = vm .NewDateConverter (evalCtx , evalCtx , fs .Filter )
234234 assert .NotNil (t , err )
235235
236236 fs = rel .MustParseFilter (`FILTER AND ( last_event == "now-")` )
237- _ , err = vm .NewDateConverter (evalCtx , fs .Filter )
237+ _ , err = vm .NewDateConverter (evalCtx , evalCtx , fs .Filter )
238238 assert .NotEqual (t , nil , err )
239239
240240 fs = rel .MustParseFilter (`FILTER AND ( last_event == "now+")` )
241- _ , err = vm .NewDateConverter (evalCtx , fs .Filter )
241+ _ , err = vm .NewDateConverter (evalCtx , evalCtx , fs .Filter )
242242 assert .NotEqual (t , nil , err )
243243
244244 fs = rel .MustParseFilter (`FILTER AND ( last_event == "now+now")` )
245- _ , err = vm .NewDateConverter (evalCtx , fs .Filter )
245+ _ , err = vm .NewDateConverter (evalCtx , evalCtx , fs .Filter )
246246 assert .NotEqual (t , nil , err )
247247
248248 fs = rel .MustParseFilter (`FILTER AND ( last_event == "now-3d")` )
249- _ , err = vm .NewDateConverter (evalCtx , fs .Filter )
249+ _ , err = vm .NewDateConverter (evalCtx , evalCtx , fs .Filter )
250250 assert .Equal (t , nil , err )
251251
252252 fs = rel .MustParseFilter (`FILTER AND ( last_event == "now")` )
253- _ , err = vm .NewDateConverter (evalCtx , fs .Filter )
253+ _ , err = vm .NewDateConverter (evalCtx , evalCtx , fs .Filter )
254254 assert .Equal (t , nil , err )
255255}
256256
@@ -351,11 +351,11 @@ func TestDateBoundaryForBetween(t *testing.T) {
351351
352352 fs := rel .MustParseFilter (tc .filter )
353353
354- dc , err := vm .NewDateConverterWithAnchorTime (includeCtx , fs .Filter , today )
354+ dc , err := vm .NewDateConverterWithAnchorTime (includeCtx , includeCtx , fs .Filter , today )
355355 require .NoError (t , err )
356356 require .True (t , dc .HasDateMath )
357357
358- matched , evalOk := vm .Matches ( includeCtx , fs )
358+ matched , evalOk := vm .MatchesInc ( includeCtx , includeCtx , fs )
359359 assert .True (t , evalOk )
360360 assert .Equal (t , tc .match , matched )
361361
0 commit comments