示例#1
0
 def test_set(self):
     from datetime import datetime
     datetime.set(2001, 1, 1, 1, 0, 1)
     compare(datetime.now(), d(2001, 1, 1, 1, 0, 1))
     datetime.set(2002, 1, 1, 1, 0, 0)
     compare(datetime.now(), d(2002, 1, 1, 1, 0, 0))
     compare(datetime.now(), d(2002, 1, 1, 1, 0, 20))
示例#2
0
    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)
示例#3
0
 def test_set_tzinfo_args(self):
     from datetime import datetime
     with ShouldRaise(TypeError('Cannot set tzinfo on tdatetime')):
         datetime.set(2002, 1, 2, 3, 4, 5, 6, TestTZInfo())
示例#4
0
 def test_set_tzinfo_kw(self):
     from datetime import datetime
     with ShouldRaise(TypeError('Cannot set tzinfo on tdatetime')):
         datetime.set(year=2002, month=1, day=1, tzinfo=TestTZInfo())
示例#5
0
 def test_set_kw(self):
     from datetime import datetime
     datetime.set(year=2002, month=1, day=1)
     compare(datetime.now(), d(2002, 1, 1))