Пример #1
0
    def test_format_datetime_range():
        # le 26 avril
        start = datetime.datetime(2020, 4, 26, 0, 0, 0)
        end = datetime.datetime(2020, 4, 26, 0, 0, 0)
        date_format = helpers_processor()["format_datetime_range"](start, end)
        assert date_format == "dimanche 26 avril 2020"

        # le 26 avril à 18h
        start = datetime.datetime(2020, 4, 26, 18, 0, 0)
        end = datetime.datetime(2020, 4, 26, 18, 0, 0)
        date_format = helpers_processor()["format_datetime_range"](start, end)
        assert date_format == "dimanche 26 avril 2020 à 18h00"

        # le 26 avril de 8h à 18h30
        start = datetime.datetime(2020, 4, 26, 8, 0, 0)
        end = datetime.datetime(2020, 4, 26, 18, 30, 0)
        date_format = helpers_processor()["format_datetime_range"](start, end)
        assert date_format == "dimanche 26 avril 2020 de 8h00 à 18h30"

        # du 26 avril au 27 avril
        start = datetime.datetime(2020, 4, 26, 0, 0, 0)
        end = datetime.datetime(2020, 4, 27, 0, 0, 0)
        date_format = helpers_processor()["format_datetime_range"](start, end)
        assert date_format == "du dimanche 26 avril 2020 au lundi 27 avril 2020"

        # du 26 avril à 8h au 27 avril à 18h30
        start = datetime.datetime(2020, 4, 26, 8, 0, 0)
        end = datetime.datetime(2020, 4, 27, 18, 30, 0)
        date_format = helpers_processor()["format_datetime_range"](start, end)
        assert (
            date_format
            == "du dimanche 26 avril 2020 à 8h00 au lundi 27 avril 2020 à 18h30"
        )
Пример #2
0
    def test_format_time():
        # Null date
        date_test = None
        date_format = helpers_processor()["format_time"](date_test)
        assert date_format == "N/A"

        # le 26 avril à 18h -> 18h00
        date_test = datetime.datetime(2020, 4, 26, 18, 0, 0)
        date_format = helpers_processor()["format_time"](date_test)
        assert date_format == "18h00"
Пример #3
0
    def test_format_date_range():
        # le 26 avril de 8h à 18h -> le 26 avril
        start = datetime.datetime(2020, 4, 26, 8, 0, 0)
        end = datetime.datetime(2020, 4, 26, 18, 0, 0)
        date_format = helpers_processor()["format_date_range"](start, end)
        assert date_format == "dim. 26 avr."

        # du 26 avril à 8h au 27 avril à 18h30 -> du 26 avril au 27 avril
        start = datetime.datetime(2020, 4, 26, 8, 0, 0)
        end = datetime.datetime(2020, 4, 27, 18, 30, 0)
        date_format = helpers_processor()["format_date_range"](start, end)
        assert date_format == "du dim. 26 avr. au lun. 27 avr."