Esempio n. 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')"
Esempio n. 2
0
def test_DateTime_time():
    dt = DateTime()
    assert isinstance(dt.time(), Time)
    assert dt.time() == Time()
Esempio n. 3
0
def test_DateTime_date():
    dt = DateTime()
    assert isinstance(dt.date(), Date)
    assert dt.date() == Date.today()
Esempio n. 4
0
def test_DateTime_utcnow():
    dt = DateTime.utcnow()
    assert abs(datetime.datetime.utcnow() - dt).total_seconds() < 5.0
Esempio n. 5
0
def test_DateTime_today():
    dt = DateTime.today()
    assert isinstance(dt, DateTime)
    assert (DateTime.now() - dt).total_seconds() < 5.0
Esempio n. 6
0
def test_DateTime_now():
    dt = DateTime.now()
    assert (datetime.datetime.now() - dt).total_seconds() < 5.0
Esempio n. 7
0
def test_DateTime_strptime_2args(dt):
    dt2 = DateTime.strptime(dt.to_string(), DateTime.__format__)
    assert isinstance(dt2, DateTime)
Esempio n. 8
0
def test_DateTime_strptime_1arg(dt):
    dt2 = DateTime.strptime(dt.to_string())
    assert isinstance(dt2, DateTime)
Esempio n. 9
0
def test_DateTime_utcfromtimestamp(dt):
    dt2 = DateTime.utcfromtimestamp(dt.timestamp())
    assert isinstance(dt2, DateTime)
Esempio n. 10
0
def test_DateTime_fromtimestamp(dt):
    dt2 = DateTime.fromtimestamp(dt.timestamp())
    assert dt2 == dt
Esempio n. 11
0
def test_DateTime_fromordinal(dt):
    dt2 = DateTime.fromordinal(dt.toordinal())
    assert dt2 == dt.replace(hour=0, minute=0, second=0, microsecond=0)
Esempio n. 12
0
def test_DateTime_as_datetime():
    dt = DateTime()
    assert isinstance(dt.as_datetime(), datetime.datetime)
    assert not isinstance(dt.as_datetime(), DateTime)
Esempio n. 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
Esempio n. 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')"