def test_date(self): fun = FunModel(date=datetime(2005,1,2,13)) def do_to_d(df): return fun.to_d(dateformat=df)['dt'] self.assertEqual(fun.date, datetime(2005,1,2,13)) self.assertEqual(do_to_d('datetime'), datetime(2005,1,2,13)) fun.date = [2005,1,2,16] self.assertEqual(fun.date, datetime(2005,1,2,16)) self.assertEqual(do_to_d('list'),(2005,1,2,16,0,0)) fun.date = 1104660000 self.assertEqual(fun.date, datetime(2005,1,2,10)) self.assertEqual(do_to_d('epoch'),1104660000)