| 585 | self.assertEqual(big, naive_big) |
| 586 | |
| 587 | async def test_interval(self): |
| 588 | res = await self.con.fetchval("SELECT '5 years'::interval") |
| 589 | self.assertEqual(res, datetime.timedelta(days=1825)) |
| 590 | |
| 591 | res = await self.con.fetchval("SELECT '5 years 1 month'::interval") |
| 592 | self.assertEqual(res, datetime.timedelta(days=1855)) |
| 593 | |
| 594 | res = await self.con.fetchval("SELECT '-5 years'::interval") |
| 595 | self.assertEqual(res, datetime.timedelta(days=-1825)) |
| 596 | |
| 597 | res = await self.con.fetchval("SELECT '-5 years -1 month'::interval") |
| 598 | self.assertEqual(res, datetime.timedelta(days=-1855)) |
| 599 | |
| 600 | async def test_numeric(self): |
| 601 | # Test that we handle dscale correctly. |