Esempio n. 1
0
    def add_feed_info(self, *args):
        feed_info = FeedInfo(*args)

        assert valid_url(feed_info.feed_publisher_url), 'Invalid URL'
        assert valid_lang_tag(feed_info.feed_lang), 'Invalid BCP 47 tag'

        if feed_info.feed_start_date:
            assert valid_date(feed_info.feed_start_date), 'Invalid date'
            assert valid_date(feed_info.feed_end_date), 'Invalid date'

        self._feed_info(*args)
Esempio n. 2
0
    def add_feed_info(self, *args):
        feed_info = FeedInfo(*args)

        assert valid_url(feed_info.feed_publisher_url), 'Invalid URL'
        assert valid_lang_tag(feed_info.feed_lang), 'Invalid BCP 47 tag'

        if feed_info.feed_start_date:
            assert valid_date(feed_info.feed_start_date), 'Invalid date'
            assert valid_date(feed_info.feed_end_date), 'Invalid date'

        self._feed_info(*args)
Esempio n. 3
0
    def add_calendar(self, *args):
        calendar = Calendar(*args)

        assert calendar.service_id not in get('service_id', self._calendar)

        assert calendar.monday in srange(2), 'Out of range'
        assert calendar.tuesday in srange(2), 'Out of range'
        assert calendar.wednesday in srange(2), 'Out of range'
        assert calendar.thursday in srange(2), 'Out of range'
        assert calendar.friday in srange(2), 'Out of range'
        assert calendar.saturday in srange(2), 'Out of range'
        assert calendar.sunday in srange(2), 'Out of range'
        assert valid_date(calendar.start_date), 'Invalid date format'
        assert valid_date(calendar.end_date), 'Invalid date format'

        self._calendar.append(calendar)
Esempio n. 4
0
    def add_calendar(self, *args):
        calendar = Calendar(*args)

        assert calendar.service_id not in get('service_id', self._calendar)

        assert calendar.monday in srange(2), 'Out of range'
        assert calendar.tuesday in srange(2), 'Out of range'
        assert calendar.wednesday in srange(2), 'Out of range'
        assert calendar.thursday in srange(2), 'Out of range'
        assert calendar.friday in srange(2), 'Out of range'
        assert calendar.saturday in srange(2), 'Out of range'
        assert calendar.sunday in srange(2), 'Out of range'
        assert valid_date(calendar.start_date), 'Invalid date format'
        assert valid_date(calendar.end_date), 'Invalid date format'

        self._calendar.append(calendar)
Esempio n. 5
0
    def add_calendar_date(self, *args):
        calendar_date = CalendarDate(*args)

        service_ids = get('service_id', self._calendar_dates)
        dates = get('date', self._calendar_dates)

        assert (calendar_date.service_id, calendar_date.date) not in \
            zip(service_ids, dates), 'Dup!'

        assert valid_date(calendar_date.date), 'Invalid date format'
        assert calendar_date.exception_type in srange(1, 3), 'Out of range'

        self._calendar_dates.append(calendar_date)
Esempio n. 6
0
    def add_calendar_date(self, *args):
        calendar_date = CalendarDate(*args)

        service_ids = get('service_id', self._calendar_dates)
        dates = get('date', self._calendar_dates)

        assert (calendar_date.service_id, calendar_date.date) not in \
            zip(service_ids, dates), 'Dup!'

        assert valid_date(calendar_date.date), 'Invalid date format'
        assert calendar_date.exception_type in srange(1, 3), 'Out of range'

        self._calendar_dates.append(calendar_date)