from django.db.backends.sqlite3._functions import ( _sqlite_date_trunc, _sqlite_datetime_trunc, _sqlite_time_trunc, ) from django.test import SimpleTestCase class FunctionTests(SimpleTestCase): def test_sqlite_date_trunc(self): msg = "Unsupported lookup type: 'unknown-lookup'" with self.assertRaisesMessage(ValueError, msg): _sqlite_date_trunc("unknown-lookup", "2005-08-11", None, None) def test_sqlite_datetime_trunc(self): msg = "Unsupported lookup type: 'unknown-lookup'" with self.assertRaisesMessage(ValueError, msg): _sqlite_datetime_trunc("unknown-lookup", "2005-08-11 1:00:00", None, None) def test_sqlite_time_trunc(self): msg = "Unsupported lookup type: 'unknown-lookup'" with self.assertRaisesMessage(ValueError, msg): _sqlite_time_trunc("unknown-lookup", "2005-08-11 1:00:00", None, None)