예제 #1
0
def test_datatypes_datehelpers_weekofyear():
    assert TimexDateHelpers.week_of_year(datetime(2017, 1, 1)) == 1
    assert TimexDateHelpers.week_of_year(datetime(2017, 1, 2)) == 2
    assert TimexDateHelpers.week_of_year(datetime(2017, 2, 23)) == 9
    assert TimexDateHelpers.week_of_year(datetime(2017, 3, 15)) == 12
    assert TimexDateHelpers.week_of_year(datetime(2017, 9, 25)) == 40
    assert TimexDateHelpers.week_of_year(datetime(2017, 12, 31)) == 53
    assert TimexDateHelpers.week_of_year(datetime(2018, 1, 1)) == 1
    assert TimexDateHelpers.week_of_year(datetime(2018, 1, 2)) == 1
    assert TimexDateHelpers.week_of_year(datetime(2018, 1, 7)) == 1
    assert TimexDateHelpers.week_of_year(datetime(2018, 1, 8)) == 2
예제 #2
0
def test_datatypes_datehelpers_invariance():
    d = datetime(2017, 8, 25)
    before = d

    TimexDateHelpers.tomorrow(d)
    TimexDateHelpers.yesterday(d)
    TimexDateHelpers.date_part_equal(datetime.now(), d)
    TimexDateHelpers.date_part_equal(d, datetime.now())
    TimexDateHelpers.is_next_week(d, datetime.now())
    TimexDateHelpers.is_next_week(datetime.now(), d)
    TimexDateHelpers.is_last_week(datetime.now(), d)
    TimexDateHelpers.week_of_year(d)

    after = d
    assert after is before