def test_nvl_date_default_none(self): now = datetime.datetime.utcnow() # pass datetime in, get same datetime back self.assertIsInstance(timeutil.nvl_date(now), datetime.datetime) self.assertEqual(timeutil.nvl_date(now), now) # pass None in, get default datetime back self.assertIsInstance(timeutil.nvl_date(None), datetime.datetime) self.assertIsNotNone(timeutil.nvl_date(None))
def test_nvl_date_default_provided(self): now = datetime.datetime.utcnow() # pass datetime in, get same datetime back self.assertIsInstance(timeutil.nvl_date(now, now + datetime.timedelta(1)), datetime.datetime) self.assertEqual(timeutil.nvl_date(now, now + datetime.timedelta(1)), now) # pass None in, get default datetime back self.assertIsInstance(timeutil.nvl_date(None, now + datetime.timedelta(1)), datetime.datetime) self.assertIsNotNone(timeutil.nvl_date(None, now + datetime.timedelta(1)))