Example #1
0
def test_DateTime_default():
    dt = DateTime()
    dt.to_string()

    dt = DateTime(2008, 6, 13, 1, 0, 14, 400)
    dt.to_string()
    assert str(dt) == "DateTime('2008-06-13 01:00:14.000400')"
Example #2
0
def test_DateTime_time():
    dt = DateTime()
    assert isinstance(dt.time(), Time)
    assert dt.time() == Time()
Example #3
0
def test_DateTime_date():
    dt = DateTime()
    assert isinstance(dt.date(), Date)
    assert dt.date() == Date.today()
Example #4
0
def test_DateTime_utcnow():
    dt = DateTime.utcnow()
    assert abs(datetime.datetime.utcnow() - dt).total_seconds() < 5.0
Example #5
0
def test_DateTime_today():
    dt = DateTime.today()
    assert isinstance(dt, DateTime)
    assert (DateTime.now() - dt).total_seconds() < 5.0
Example #6
0
def test_DateTime_now():
    dt = DateTime.now()
    assert (datetime.datetime.now() - dt).total_seconds() < 5.0
Example #7
0
def test_DateTime_strptime_2args(dt):
    dt2 = DateTime.strptime(dt.to_string(), DateTime.__format__)
    assert isinstance(dt2, DateTime)
Example #8
0
def test_DateTime_strptime_1arg(dt):
    dt2 = DateTime.strptime(dt.to_string())
    assert isinstance(dt2, DateTime)
Example #9
0
def test_DateTime_utcfromtimestamp(dt):
    dt2 = DateTime.utcfromtimestamp(dt.timestamp())
    assert isinstance(dt2, DateTime)
Example #10
0
def test_DateTime_fromtimestamp(dt):
    dt2 = DateTime.fromtimestamp(dt.timestamp())
    assert dt2 == dt
Example #11
0
def test_DateTime_fromordinal(dt):
    dt2 = DateTime.fromordinal(dt.toordinal())
    assert dt2 == dt.replace(hour=0, minute=0, second=0, microsecond=0)
Example #12
0
def test_DateTime_as_datetime():
    dt = DateTime()
    assert isinstance(dt.as_datetime(), datetime.datetime)
    assert not isinstance(dt.as_datetime(), DateTime)
Example #13
0
def test_DateTime_combine(dt):
    dt2 = DateTime.combine(dt.date().as_date(), dt.time().as_time())
    assert isinstance(dt2, DateTime)
    assert dt2 == dt
Example #14
0
def test_DateTime_init_kw():
    dt = DateTime(year=2008, month=6, day=13, hour=1, minute=0, second=14, microsecond=400)
    dt.to_string()
    assert str(dt) == "DateTime('2008-06-13 01:00:14.000400')"