def test_leap_year(): for data_list, vevent in test_set_leap_year: with freeze_time('1999-1-1'): with pytest.raises(FatalError): event = construct_event( data_list.split(), locale=locale_de) with freeze_time('2016-1-1 20:21:22'): event = construct_event( data_list.split(), locale=locale_de) assert _replace_uid(event).to_ical() == vevent
def __init__(self, collection, conf, date_list, location=None, repeat=None): try: event = aux.construct_event( date_list, location=location, repeat=repeat, **conf['locale']) except FatalError: sys.exit(1) event = Event(event, collection.default_calendar_name, locale=conf['locale'], ) try: collection.new(event) except ReadOnlyCalendarError: logger.fatal('ERROR: Cannot modify calendar "{}" as it is ' 'read-only'.format(collection.default_calendar_name)) sys.exit(1) if conf['default']['print_new'] == 'event': echo(event.long()) elif conf['default']['print_new'] == 'path': path = collection._calnames[event.calendar].path + event.href echo(path.encode(conf['locale']['encoding']))
def test_construct_event_format_de(): for data_list, vevent in test_set_format_de: event = construct_event(data_list.split(), _now=_now, **kwargs_de) assert _replace_uid(event).to_ical() == vevent
def new_from_string(collection, calendar_name, conf, date_list, location=None, repeat=None, until=None): """construct a new event from a string and add it""" try: event = aux.construct_event( date_list, location=location, repeat=repeat, until=until, locale=conf['locale']) except FatalError: sys.exit(1) event = Event.fromVEvents( [event], calendar=calendar_name, locale=conf['locale']) try: collection.new(event) except ReadOnlyCalendarError: logger.fatal('ERROR: Cannot modify calendar "{}" as it is ' 'read-only'.format(calendar_name)) sys.exit(1) if conf['default']['print_new'] == 'event': echo(event.event_description) elif conf['default']['print_new'] == 'path': path = collection._calnames[event.calendar].path + event.href echo(path.encode(conf['locale']['encoding']))
def test_construct_event_format_de_complexer(): for data_list, vevent in test_set_format_de_complexer: random.seed(1) event = construct_event(data_list.split(), _now=_now, **kwargs_de).to_ical() assert event == vevent
def __init__(self, collection, conf, date_list, location=None, repeat=None): try: event = aux.construct_event( date_list, location=location, repeat=repeat, **conf['locale']) except FatalError: sys.exit(1) event = Event(event, collection.default_calendar_name, locale=conf['locale'], ) try: collection.new(event) except ReadOnlyCalendarError: logger.fatal('ERROR: Cannot modify calendar "{}" as it is ' 'read-only'.format(collection.default_calendar_name)) sys.exit(1) if conf['default']['print_new'] == 'event': print(event.long()) elif conf['default']['print_new'] == 'path': path = collection._calnames[event.calendar].path + event.href print(path.encode(conf['locale']['encoding']))
def test_description(): for data_list, vevent in test_set_description: random.seed(1) event = construct_event(data_list.split(), _now=_now, **kwargs_de).to_ical() assert event == vevent
def test_construct_event_format_de(): for data_list, vevent in test_set_format_de: event = construct_event(data_list.split(), _now=_now, locale=locale_de) assert _replace_uid(event).to_ical() == vevent
def test_description_and_location(): for data_list, vevent in test_set_description_and_location: with freeze_time('2014-02-16 12:00:00'): event = construct_event(data_list.split(), description='please describe the event', location='in the office', locale=locale_de) assert _replace_uid(event).to_ical() == vevent
def test_description_and_location(): for data_list, vevent in test_set_description_and_location: event = construct_event(data_list.split(), description='please describe the event', _now=_now, location='in the office', locale=locale_de) assert _replace_uid(event).to_ical() == vevent
def test_description_and_location(): for data_list, vevent in test_set_description_and_location: random.seed(1) event = construct_event(data_list.split(), description='please describe the event', _now=_now, **kwargs_de).to_ical() assert event == vevent
def test_repeat(): for data_list, vevent in test_set_repeat: event = construct_event(data_list.split(), description='please describe the event', repeat='daily', _now=_now, **kwargs_de) assert _replace_uid(event).to_ical() == vevent
def test_repeat(): for data_list, vevent in test_set_repeat: with freeze_time('2014-02-16 12:00:00'): event = construct_event(data_list.split(), description='please describe the event', repeat='daily', until=['05.06.2015'], locale=locale_de) assert _replace_uid(event).to_ical() == vevent
def test_repeat(): for data_list, vevent in test_set_repeat: random.seed(1) event = construct_event(data_list.split(), description='please describe the event', repeat='daily', _now=_now, **kwargs_de).to_ical() assert event == vevent
def test_repeat(): for data_list, vevent in test_set_repeat: event = construct_event(data_list.split(), description='please describe the event', repeat='daily', until=['05.06.2015'], _now=_now, locale=locale_de) assert _replace_uid(event).to_ical() == vevent
def test_description_and_location(): for data_list, vevent in test_set_description_and_location: random.seed(1) event = construct_event(data_list.split(), description='please describe the event', _now=_now, location='in the office', **kwargs_de).to_ical() assert event == vevent
def __init__(self, conf): super(NewFromString, self).__init__(conf) date_list = conf.new event = aux.construct_event(date_list, conf.default.timeformat, conf.default.dateformat, conf.default.longdateformat, conf.default.datetimeformat, conf.default.longdatetimeformat, conf.default.local_timezone, encoding=conf.default.encoding) self.dbtool.update(event, conf.sync.accounts.pop(), status=backend.NEW)
def test_construct_event_format_us(): locale_us = { 'timeformat': '%H:%M', 'dateformat': '%m/%d', 'longdateformat': '%m/%d/%Y', 'datetimeformat': '%m/%d %H:%M', 'longdatetimeformat': '%m/%d/%Y %H:%M', 'default_timezone': pytz.timezone('America/New_York'), } for data_list, vevent in test_set_format_us: event = construct_event(data_list.split(), _now=_now, locale=locale_us) assert _replace_uid(event).to_ical() == vevent
def __init__(self, collection, conf, date_list): event = aux.construct_event(date_list, conf.locale.timeformat, conf.locale.dateformat, conf.locale.longdateformat, conf.locale.datetimeformat, conf.locale.longdatetimeformat, conf.locale.local_timezone, encoding=conf.locale.encoding) # TODO proper default calendar event = collection.new_event(event, collection.default_calendar_name) collection.new(event)
def __init__(self, conf): self.dbtool = backend.SQLiteDb(conf) date_list = conf.new event = aux.construct_event(date_list, conf.default.timeformat, conf.default.dateformat, conf.default.longdateformat, conf.default.datetimeformat, conf.default.longdatetimeformat, conf.default.local_timezone, encoding=conf.default.encoding) # TODO proper default calendar self.dbtool.update(event, conf.sync.accounts.pop(), status=backend.NEW)
def test_construct_event_format_us(): locale_us = { 'timeformat': '%H:%M', 'dateformat': '%m/%d', 'longdateformat': '%m/%d/%Y', 'datetimeformat': '%m/%d %H:%M', 'longdatetimeformat': '%m/%d/%Y %H:%M', 'default_timezone': pytz.timezone('America/New_York'), } for data_list, vevent in test_set_format_us: with freeze_time('2014-02-16 12:00:00'): event = construct_event(data_list.split(), locale=locale_us) assert _replace_uid(event).to_ical() == vevent
def __init__(self, collection, conf): date_list = conf.new event = aux.construct_event(date_list, conf.default.timeformat, conf.default.dateformat, conf.default.longdateformat, conf.default.datetimeformat, conf.default.longdatetimeformat, conf.default.local_timezone, encoding=conf.default.encoding) # TODO proper default calendar event = collection.new_event(event, conf.active_calendars.pop()) collection.new(event)
def test_construct_event_format_us(): kwargs = { 'timeformat': '%H:%M', 'dateformat': '%m/%d', 'longdateformat': '%m/%d/%Y', 'datetimeformat': '%m/%d %H:%M', 'longdatetimeformat': '%m/%d/%Y %H:%M', 'default_timezone': pytz.timezone('America/New_York'), } for data_list, vevent in test_set_format_us: event = construct_event(data_list.split(), _now=_now, **kwargs) assert _replace_uid(event).to_ical() == vevent
def test_construct_event_format_us(): kwargs = { 'timeformat': '%H:%M', 'dateformat': '%m/%d', 'longdateformat': '%m/%d/%Y', 'datetimeformat': '%m/%d %H:%M', 'longdatetimeformat': '%m/%d/%Y %H:%M', 'default_timezone': pytz.timezone('America/New_York'), } for data_list, vevent in test_set_format_us: random.seed(1) event = construct_event(data_list.split(), _now=_now, **kwargs).to_ical() assert event == vevent
def test_construct_event_format_de_complexer(): timeformat = '%H:%M' dateformat = '%d.%m.' longdateformat = '%d.%m.%Y' datetimeformat = '%d.%m. %H:%M' longdatetimeformat = '%d.%m.%Y %H:%M' DEFAULTTZ = pytz.timezone('Europe/Berlin') for data_list, vevent in test_set_format_de_complexer: random.seed(1) assert construct_event(data_list.split(), timeformat=timeformat, dateformat=dateformat, longdateformat=longdateformat, datetimeformat=datetimeformat, longdatetimeformat=longdatetimeformat, defaulttz=DEFAULTTZ).to_ical() == vevent
def test_construct_event_format_us(): timeformat = '%H:%M' dateformat = '%m/%d' longdateformat = '%m/%d/%Y' datetimeformat = '%m/%d %H:%M' longdatetimeformat = '%m/%d/%Y %H:%M' DEFAULTTZ = pytz.timezone('America/New_York') for data_list, vevent in test_set_format_us: random.seed(1) assert construct_event(data_list.split(), timeformat=timeformat, dateformat=dateformat, longdateformat=longdateformat, datetimeformat=datetimeformat, longdatetimeformat=longdatetimeformat, defaulttz=DEFAULTTZ).to_ical() == vevent
def test_construct_event_format_de(): timeformat = '%H:%M' dateformat = '%d.%m.' longdateformat = '%d.%m.%Y' datetimeformat = '%d.%m. %H:%M' longdatetimeformat = '%d.%m.%Y %H:%M' DEFAULTTZ = pytz.timezone('Europe/Berlin') for data_list, vevent in test_set_format_de: random.seed(1) assert construct_event(data_list.split(), timeformat=timeformat, dateformat=dateformat, longdateformat=longdateformat, datetimeformat=datetimeformat, longdatetimeformat=longdatetimeformat, defaulttz=DEFAULTTZ).to_ical() == vevent
def __init__(self, collection, conf, date_list): event = aux.construct_event(date_list, conf.locale.timeformat, conf.locale.dateformat, conf.locale.longdateformat, conf.locale.datetimeformat, conf.locale.longdatetimeformat, conf.locale.local_timezone, encoding=conf.locale.encoding) event = collection.new_event( event, collection.default_calendar_name, conf.locale.local_timezone, conf.locale.default_timezone, ) collection.new(event)
def test_description(): timeformat = '%H:%M' dateformat = '%d.%m.' longdateformat = '%d.%m.%Y' datetimeformat = '%d.%m. %H:%M' longdatetimeformat = '%d.%m.%Y %H:%M' DEFAULTTZ = pytz.timezone('Europe/Berlin') for data_list, vevent in test_set_description: random.seed(1) event = construct_event(data_list.split(), timeformat=timeformat, dateformat=dateformat, longdateformat=longdateformat, datetimeformat=datetimeformat, longdatetimeformat=longdatetimeformat, defaulttz=DEFAULTTZ, _now=_now).to_ical() assert event == vevent
def __init__(self, collection, conf, date_list): try: event = aux.construct_event(date_list, **conf["locale"]) except FatalError: sys.exit(1) event = Event( event, collection.default_calendar_name, local_tz=conf["locale"]["local_timezone"], default_tz=conf["locale"]["default_timezone"], ) try: collection.new(event) except ReadOnlyCalendarError: logger.fatal( 'ERROR: Cannot modify calendar "{}" as it is ' "read-only".format(collection.default_calendar_name) ) sys.exit(1)
def __init__(self, collection, conf, date_list, location=None): try: event = aux.construct_event( date_list, location=location, **conf['locale']) except FatalError: sys.exit(1) event = Event(event, collection.default_calendar_name, local_tz=conf['locale']['local_timezone'], default_tz=conf['locale']['default_timezone'], ) try: collection.new(event) except ReadOnlyCalendarError: logger.fatal('ERROR: Cannot modify calendar "{}" as it is ' 'read-only'.format(collection.default_calendar_name)) sys.exit(1)
def test_construct_event_format_de_complexer(): for data_list, vevent in test_set_format_de_complexer: event = construct_event(data_list.split(), _now=_now, **kwargs_de) assert _replace_uid(event).to_ical() == vevent
def test_description(): for data_list, vevent in test_set_description: event = construct_event(data_list.split(), _now=_now, **kwargs_de) assert _replace_uid(event).to_ical() == vevent
def test_description(): for data_list, vevent in test_set_description: with freeze_time('2014-02-16 12:00:00'): event = construct_event(data_list.split(), locale=locale_de) assert _replace_uid(event).to_ical() == vevent
def test_construct_event_format_de_complexer(): for data_list, vevent in test_set_format_de_complexer: event = construct_event(data_list.split(), _now=_now, locale=locale_de) assert _replace_uid(event).to_ical() == vevent
def test_description(): for data_list, vevent in test_set_description: event = construct_event(data_list.split(), _now=_now, locale=locale_de) assert _replace_uid(event).to_ical() == vevent