Пример #1
0
 def test_one(ts):
     # Helper function to test one timestamp. Returns 1 to increment
     # `num_parsed_ok`.
     try:
         parse_timestamp(ts)
         return 1
     except ValueError as e:
         print(e)
         return 0
Пример #2
0
def test_one_menu_per_day():
    """Check if there's ever been multiple menus on a single date."""
    menus = menu._get_local_menu_data_json()["menus"]
    get_menu_date = lambda menu: parse_timestamp(menu["date"]).date()
    menu_dates = sorted(map(get_menu_date, menus))

    one_menu_per_day = True
    prev_date = menu_dates[0]
    for date in menu_dates[1:]:
        if date == prev_date:
            print("An extra menu was found for", date.strftime("%c"))
            one_menu_per_day = False
        prev_date = date

    if one_menu_per_day:
        print("No date with multiple menus found.")