|
14 | 14 | filter_dates,
|
15 | 15 | filter_geo_pairs,
|
16 | 16 | filter_source_signal_pairs,
|
17 |
| - filter_time_pairs, |
| 17 | + filter_time_pair, |
18 | 18 | )
|
19 | 19 | from delphi.epidata.server._params import (
|
20 | 20 | GeoPair,
|
@@ -245,57 +245,57 @@ def test_filter_source_signal_pairs(self):
|
245 | 245 | {"p_0t": "src1", "p_0t_0": "sig2", "p_1t": "src2", "p_1t_0": "srcx"},
|
246 | 246 | )
|
247 | 247 |
|
248 |
| - def test_filter_time_pairs(self): |
| 248 | + def test_filter_time_pair(self): |
249 | 249 | with self.subTest("empty"):
|
250 | 250 | params = {}
|
251 |
| - self.assertEqual(filter_time_pairs("t", "v", None, "p", params), "FALSE") |
| 251 | + self.assertEqual(filter_time_pair("t", "v", None, "p", params), "FALSE") |
252 | 252 | self.assertEqual(params, {})
|
253 | 253 | with self.subTest("*"):
|
254 | 254 | params = {}
|
255 | 255 | self.assertEqual(
|
256 |
| - filter_time_pairs("t", "v", TimePair("day", True), "p", params), |
| 256 | + filter_time_pair("t", "v", TimePair("day", True), "p", params), |
257 | 257 | "(t = :p_0t)",
|
258 | 258 | )
|
259 | 259 | self.assertEqual(params, {"p_0t": "day"})
|
260 | 260 | with self.subTest("single"):
|
261 | 261 | params = {}
|
262 | 262 | self.assertEqual(
|
263 |
| - filter_time_pairs("t", "v", TimePair("day", [20201201]), "p", params), |
| 263 | + filter_time_pair("t", "v", TimePair("day", [20201201]), "p", params), |
264 | 264 | "((t = :p_0t AND (v = :p_0t_0)))",
|
265 | 265 | )
|
266 | 266 | self.assertEqual(params, {"p_0t": "day", "p_0t_0": 20201201})
|
267 | 267 | with self.subTest("multi"):
|
268 | 268 | params = {}
|
269 | 269 | self.assertEqual(
|
270 |
| - filter_time_pairs("t", "v", TimePair("day", [20201201, 20201203]), "p", params), |
| 270 | + filter_time_pair("t", "v", TimePair("day", [20201201, 20201203]), "p", params), |
271 | 271 | "((t = :p_0t AND (v = :p_0t_0 OR v = :p_0t_1)))",
|
272 | 272 | )
|
273 | 273 | self.assertEqual(params, {"p_0t": "day", "p_0t_0": 20201201, "p_0t_1": 20201203})
|
274 | 274 | with self.subTest("range"):
|
275 | 275 | params = {}
|
276 | 276 | self.assertEqual(
|
277 |
| - filter_time_pairs("t", "v", TimePair("day", [(20201201, 20201203)]), "p", params), |
| 277 | + filter_time_pair("t", "v", TimePair("day", [(20201201, 20201203)]), "p", params), |
278 | 278 | "((t = :p_0t AND (v BETWEEN :p_0t_0 AND :p_0t_0_2)))",
|
279 | 279 | )
|
280 | 280 | self.assertEqual(params, {"p_0t": "day", "p_0t_0": 20201201, "p_0t_0_2": 20201203})
|
281 | 281 | with self.subTest("dedupe"):
|
282 | 282 | params = {}
|
283 | 283 | self.assertEqual(
|
284 |
| - filter_time_pairs("t", "v", TimePair("day", [20200101, 20200101, (20200101, 20200101), 20200101]), "p", params), |
| 284 | + filter_time_pair("t", "v", TimePair("day", [20200101, 20200101, (20200101, 20200101), 20200101]), "p", params), |
285 | 285 | "((t = :p_0t AND (v = :p_0t_0)))",
|
286 | 286 | )
|
287 | 287 | self.assertEqual(params, {"p_0t": "day", "p_0t_0": 20200101})
|
288 | 288 | with self.subTest("merge single range"):
|
289 | 289 | params = {}
|
290 | 290 | self.assertEqual(
|
291 |
| - filter_time_pairs("t", "v", TimePair("day", [20200101, 20200102, (20200101, 20200104)]), "p", params), |
| 291 | + filter_time_pair("t", "v", TimePair("day", [20200101, 20200102, (20200101, 20200104)]), "p", params), |
292 | 292 | "((t = :p_0t AND (v BETWEEN :p_0t_0 AND :p_0t_0_2)))",
|
293 | 293 | )
|
294 | 294 | self.assertEqual(params, {"p_0t": "day", "p_0t_0": 20200101, "p_0t_0_2": 20200104})
|
295 | 295 | with self.subTest("merge ranges and singles"):
|
296 | 296 | params = {}
|
297 | 297 | self.assertEqual(
|
298 |
| - filter_time_pairs("t", "v", TimePair("day", [20200101, 20200103, (20200105, 20200107)]), "p", params), |
| 298 | + filter_time_pair("t", "v", TimePair("day", [20200101, 20200103, (20200105, 20200107)]), "p", params), |
299 | 299 | "((t = :p_0t AND (v = :p_0t_0 OR v = :p_0t_1 OR v BETWEEN :p_0t_2 AND :p_0t_2_2)))",
|
300 | 300 | )
|
301 | 301 | self.assertEqual(params, {"p_0t": "day", "p_0t_0": 20200101, "p_0t_1": 20200103, 'p_0t_2': 20200105, 'p_0t_2_2': 20200107})
|
0 commit comments