def test_isinstance_default(self): from datetime import datetime to_check = [] to_check.append(datetime(1999, 1, 1)) to_check.append(datetime.now()) to_check.append(datetime.now(TestTZInfo())) to_check.append(datetime.utcnow()) datetime.set(2001, 1, 1, 20) to_check.append(datetime.now()) datetime.add(2001, 1, 1, 21) to_check.append(datetime.now()) to_check.append(datetime.now(TestTZInfo())) datetime.set(datetime(2001, 1, 1, 22)) to_check.append(datetime.now()) datetime.add(datetime(2001, 1, 1, 23)) to_check.append(datetime.now()) to_check.append(datetime.now()) to_check.append(datetime.now(TestTZInfo())) datetime.set(d(2001, 1, 1, 22)) to_check.append(datetime.now()) datetime.add(d(2001, 1, 1, 23)) to_check.append(datetime.now()) to_check.append(datetime.now()) to_check.append(datetime.now(TestTZInfo())) for inst in to_check: self.failIf(isinstance(inst, datetime), inst) self.failIf(inst.__class__ is datetime, inst) self.failUnless(isinstance(inst, d), inst) self.failUnless(inst.__class__ is d, inst)
def test_add_tzinfo_args(self, t): from datetime import datetime with ShouldRaise(TypeError('Cannot add tzinfo to tdatetime')): datetime.add(2002, 1, 2, 3, 4, 5, 6, TestTZInfo())
def test_add_tzinfo_args(self, t): from datetime import datetime with ShouldRaise(TypeError('Cannot add using tzinfo on tdatetime')): datetime.add(2002, 1, 2, 3, 4, 5, 6, SampleTZInfo())
def test_add_tzinfo_kw(self, t): from datetime import datetime with ShouldRaise(TypeError('Cannot add tzinfo to tdatetime')): datetime.add(year=2002, month=1, day=1, tzinfo=TestTZInfo())