test_date_helper.py 638 B

123456789101112131415
  1. from datetime import datetime, timedelta
  2. from facefusion.date_helper import describe_time_ago
  3. def get_time_ago(days : int, hours : int, minutes : int) -> datetime:
  4. previous_time = datetime.now() - timedelta(days = days, hours = hours, minutes = minutes)
  5. return previous_time.astimezone()
  6. def test_describe_time_ago() -> None:
  7. assert describe_time_ago(get_time_ago(0, 0, 0)) == 'just now'
  8. assert describe_time_ago(get_time_ago(0, 0, 5)) == '5 minutes ago'
  9. assert describe_time_ago(get_time_ago(0, 5, 10)) == '5 hours and 10 minutes ago'
  10. assert describe_time_ago(get_time_ago(5, 10, 15)) == '5 days, 10 hours and 15 minutes ago'