"""This tests if there is a difference between macOS and Linux See https://github.com/niccokunzmann/python-recurring-ical-events/issues/151 """ from datetime import datetime, timezone def test_count_events_from_issue(calendars): """Avents were omitted through version upgrade from 2.2.2 to 2.2.3.""" start_time = datetime.fromtimestamp(1722564000, timezone.utc) end_time = datetime.fromtimestamp(1722567600, timezone.utc) print(f"from {start_time.timestamp()} to {end_time.timestamp()}") events = calendars.issue_151_macos_linux_difference.between(start_time, end_time) for event in events: print(event["UID"], event["DTSTART"], event["SUMMARY"]) assert len(events) == 1 def test_check_event_count_for_that_day(calendars): """Avents were omitted through version upgrade from 2.2.2 to 2.2.3.""" events = calendars.issue_151_macos_linux_difference.at("20240801") for event in events: print( event["UID"], event["DTSTART"], event["SUMMARY"], event["DTSTART"].dt.timestamp(), ) assert len(events) == 1