コード例 #1
0
def test_datatypes_relativeconvert_date_last_week_cross_year_month_boundary():
    timex = Timex(timex='2017-12-25')
    today = datetime(2018, 1, 4)

    assert TimexRelativeConvert.convert_timex_to_string_relative(timex, today) == 'last Monday'
コード例 #2
0
def test_timex_convert_now():
    assert TimexConvert.convert_timex_to_string(Timex(timex="PRESENT_REF")) == "now"
コード例 #3
0
def test_timex_convert_particular_time_on_particular_day_of_week():
    assert TimexConvert.convert_timex_to_string(Timex(timex="XXXX-WXX-3T16")) == "4PM Wednesday"
    assert TimexConvert.convert_timex_to_string(Timex(timex="XXXX-WXX-5T18:30")) == "6:30PM Friday"
コード例 #4
0
def test_timex_convert_month_and_day_of_month_with_correct_abbreviation():
    assert TimexConvert.convert_timex_to_string(Timex(timex="XXXX-06-01")) == "1st June"
    assert TimexConvert.convert_timex_to_string(Timex(timex="XXXX-06-02")) == "2nd June"
    assert TimexConvert.convert_timex_to_string(Timex(timex="XXXX-06-03")) == "3rd June"
    assert TimexConvert.convert_timex_to_string(Timex(timex="XXXX-06-04")) == "4th June"
コード例 #5
0
def test_timex_convert_time():
    assert TimexConvert.convert_timex_to_string(Timex(timex="T17:30:05")) == "5:30:05PM"
    assert TimexConvert.convert_timex_to_string(Timex(timex="T02:30:30")) == "2:30:30AM"
    assert TimexConvert.convert_timex_to_string(Timex(timex="T00:30:30")) == "12:30:30AM"
    assert TimexConvert.convert_timex_to_string(Timex(timex="T12:30:30")) == "12:30:30PM"
コード例 #6
0
def test_timex_convert_every_Year():
    assert TimexConvert.convert_timex_to_string(Timex(timex="P1Y")) == "1 year"
コード例 #7
0
def test_timex_convert_every_winter():
    assert TimexConvert.convert_timex_to_string(Timex(timex="WI")) == "winter "
コード例 #8
0
def test_timex_convert_years():
    assert TimexConvert.convert_timex_to_string(Timex(timex="P2Y")) == "2 years"
    assert TimexConvert.convert_timex_to_string(Timex(timex="P1Y")) == "1 year"
コード例 #9
0
def test_timex_convert_weeks():
    assert TimexConvert.convert_timex_to_string(Timex(timex="P6W")) == "6 weeks"
    assert TimexConvert.convert_timex_to_string(Timex(timex="P9.5W")) == "9.5 weeks"
コード例 #10
0
def test_timex_convert_friday_evening():
    assert TimexConvert.convert_timex_to_string(Timex(timex="XXXX-WXX-5TEV")) == "Friday evening"
コード例 #11
0
def test_timex_convert_date_and_part_of_day():
    assert TimexConvert.convert_timex_to_string(Timex(timex="2017-09-07TNI")) == "7th September 2017 night"
コード例 #12
0
def test_datatypes_relativeconvert_date_last_week_2():
    timex = Timex(timex='2017-09-07')
    today = datetime(2017, 9, 22)

    assert TimexRelativeConvert.convert_timex_to_string_relative(timex, today) == '7th September 2017'
コード例 #13
0
def test_datatypes_relativeconvert_date_next_week_2():
    timex = Timex(timex='2017-10-04')
    today = datetime(2017, 9, 22)

    assert TimexRelativeConvert.convert_timex_to_string_relative(timex, today) == '4th October 2017'
コード例 #14
0
def test_datatypes_relativeconvert_date_this_week_2():
    timex = Timex(timex='2017-10-25')
    today = datetime(2017, 9, 9)

    assert TimexRelativeConvert.convert_timex_to_string_relative(timex, today) == '25th October 2017'
コード例 #15
0
def test_timex_convert_every_Sunday():
    assert TimexConvert.convert_timex_to_string(Timex(timex="XXXX-WXX-7")) == "Sunday"
コード例 #16
0
def test_timex_convert_days():
    assert TimexConvert.convert_timex_to_string(Timex(timex="P5D")) == "5 days"
    assert TimexConvert.convert_timex_to_string(Timex(timex="P1D")) == "1 day"
コード例 #17
0
def test_timex_convert_every_Day():
    assert TimexConvert.convert_timex_to_string(Timex(timex="P1D")) == "1 day"
コード例 #18
0
def test_timex_convert_hours():
    assert TimexConvert.convert_timex_to_string(Timex(timex="PT5H")) == "5 hours"
    assert TimexConvert.convert_timex_to_string(Timex(timex="PT1H")) == "1 hour"
コード例 #19
0
def test_timex_convert_every_spring():
    assert TimexConvert.convert_timex_to_string(Timex(timex="SP")) == "spring "
コード例 #20
0
def test_timex_convert_minutes():
    assert TimexConvert.convert_timex_to_string(Timex(timex="PT30M")) == "30 minutes"
    assert TimexConvert.convert_timex_to_string(Timex(timex="PT1M")) == "1 minute"
コード例 #21
0
def test_timex_convert_every_evening():
    assert TimexConvert.convert_timex_to_string(Timex(timex="TEV")) == "evening"
コード例 #22
0
def test_timex_convert_seconds():
    assert TimexConvert.convert_timex_to_string(Timex(timex="PT45S")) == "45 seconds"
コード例 #23
0
def test_timex_convert_complete_date():
    assert TimexConvert.convert_timex_to_string(Timex(timex="2017-05-29")) == "29th May 2017"
コード例 #24
0
def test_timex_convert_every_2days():
    assert TimexConvert.convert_timex_to_string(Timex(timex="P2D")) == "2 days"
コード例 #25
0
def test_timex_convert_hour_and_minute():
    assert TimexConvert.convert_timex_to_string(Timex(timex="T17:30")) == "5:30PM"
    assert TimexConvert.convert_timex_to_string(Timex(timex="T17:00")) == "5PM"
    assert TimexConvert.convert_timex_to_string(Timex(timex="T01:30")) == "1:30AM"
    assert TimexConvert.convert_timex_to_string(Timex(timex="T01:00")) == "1AM"
コード例 #26
0
def test_timex_convert_every_week():
    assert TimexConvert.convert_timex_to_string(Timex(timex="P1W")) == "1 week"
コード例 #27
0
def test_timex_convert_full_datetime():
    assert TimexConvert.convert_timex_to_string(Timex(timex="1984-01-03T18:30:45")) == "6:30:45PM 3rd January 1984"
    assert TimexConvert.convert_timex_to_string(Timex(timex="2000-01-01T00")) == "midnight 1st January 2000"
    assert TimexConvert.convert_timex_to_string(Timex(timex="1967-05-29T19:30:00")) == "7:30PM 29th May 1967"
コード例 #28
0
def test_timex_convert_every_October():
    assert TimexConvert.convert_timex_to_string(Timex(timex="XXXX-10")) == "October"
コード例 #29
0
def test_timex_convert_year():
    assert TimexConvert.convert_timex_to_string(Timex(timex="2016")) == " 2016"
コード例 #30
0
def test_datatypes_relativeconvert_date_last_week():
    timex = Timex(timex='2017-09-14')
    today = datetime(2017, 9, 22)

    assert TimexRelativeConvert.convert_timex_to_string_relative(timex, today) == 'last Thursday'