示例#1
0
def test_datatypes_relativeconvert_partofday_tomorrow_morning():
    timex = Timex(timex='2017-09-26TMO')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'tomorrow morning'
示例#2
0
def test_datatypes_relativeconvert_partofday_yesterday_afternoon():
    timex = Timex(timex='2017-09-24TAF')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'yesterday afternoon'
示例#3
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'
示例#4
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'
示例#5
0
def test_datatypes_relativeconvert_date_today():
    timex = Timex(timex='2017-09-25')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'today'
示例#6
0
def test_datatypes_relativeconvert_date_next_week_cross_year_month_boundary():
    timex = Timex(timex='2018-01-05')
    today = datetime(2017, 12, 28)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'next Friday'
示例#7
0
def test_datatypes_relativeconvert_date_tomorrow_cross_year_month_boundary():
    timex = Timex(timex='2018-01-01')
    today = datetime(2017, 12, 31)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'tomorrow'
示例#8
0
def test_datatypes_relativeconvert_date_this_week():
    timex = Timex(timex='2017-10-18')
    today = datetime(2017, 10, 16)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'this Wednesday'
示例#9
0
def test_datatypes_relativeconvert_daterange_last_week_2():
    timex = Timex(timex='2017-W39')
    today = datetime(2017, 10, 4)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'last week'
示例#10
0
def test_datatypes_relativeconvert_daterange_last_weekend():
    timex = Timex(timex='2017-W38-WE')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'last weekend'
示例#11
0
def test_datatypes_relativeconvert_daterange_this_week():
    timex = Timex(timex='2017-W39')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'this week'
示例#12
0
def test_datatypes_relativeconvert_datetime_yesterday():
    timex = Timex(timex='2017-09-21T16:00:00')
    today = datetime(2017, 9, 22)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'yesterday 4PM'
示例#13
0
def test_datatypes_relativeconvert_datetime_tomorrow():
    timex = Timex(timex='2017-09-23T16:00:00')
    today = datetime(2017, 9, 22)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'tomorrow 4PM'
示例#14
0
def test_datatypes_relativeconvert_partofday_next_wednesday_evening():
    timex = Timex(timex='2017-10-04TEV')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'next Wednesday evening'
示例#15
0
def test_datatypes_relativeconvert_daterange_next_month():
    timex = Timex(timex='2017-10')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'next month'
示例#16
0
def test_datatypes_relativeconvert_date_yesterday_cross_year_month_boundary():
    timex = Timex(timex='2017-12-31')
    today = datetime(2018, 1, 1)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'yesterday'
示例#17
0
def test_datatypes_relativeconvert_daterange_last_year():
    timex = Timex(timex='2016')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'last year'
示例#18
0
def test_datatypes_relativeconvert_date_this_week_cross_year_month_boundary():
    timex = Timex(timex='2017-11-03')
    today = datetime(2017, 10, 31)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'this Friday'
示例#19
0
def test_datatypes_relativeconvert_season_last_summer():
    timex = Timex(timex='2016-SU')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'last summer'
示例#20
0
def test_datatypes_relativeconvert_date_next_week():
    timex = Timex(timex='2017-09-27')
    today = datetime(2017, 9, 22)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'next Wednesday'
示例#21
0
def test_datatypes_relativeconvert_partofday_this_evening():
    timex = Timex(timex='2017-09-25TEV')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'this evening'
示例#22
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'
示例#23
0
def test_datatypes_relativeconvert_partofday_tonight():
    timex = Timex(timex='2017-09-25TNI')
    today = datetime(2017, 9, 25)

    assert TimexRelativeConvert.convert_timex_to_string_relative(
        timex, today) == 'tonight'
示例#24
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'
示例#25
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'