790_datetime.py 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. import datetime
  2. def test_timedelta():
  3. assert datetime.timedelta(days=1) == datetime.timedelta(days=1)
  4. assert datetime.timedelta(days=1) != datetime.timedelta(days=2)
  5. def test_date():
  6. assert datetime.date(2023, 8, 5) == datetime.date(2023, 8, 5)
  7. assert datetime.date(2023, 8, 5) != datetime.date(2023, 8, 6)
  8. assert datetime.date(2024, 8, 5) >= datetime.date(2023, 8, 6)
  9. assert datetime.date(2023, 8, 5) <= datetime.date(2023, 8, 6)
  10. assert datetime.date(2024, 8, 5) > datetime.date(2023, 8, 6)
  11. assert datetime.date(2023, 8, 5) < datetime.date(2024, 8, 6)
  12. def test_datetime():
  13. assert datetime.datetime(
  14. 2023, 8, 5, 12, 0, 0) == datetime.datetime(2023, 8, 5, 12, 0, 0)
  15. assert datetime.datetime(
  16. 2023, 8, 5, 12, 0, 0) != datetime.datetime(2023, 8, 5, 12, 1, 0)
  17. assert datetime.datetime(
  18. 2023, 8, 5, 12, 0, 0) >= datetime.datetime(2023, 8, 5, 12, 0, 0)
  19. assert datetime.datetime(
  20. 2023, 8, 5, 12, 30, 0) > datetime.datetime(2023, 8, 5, 12, 1, 0)
  21. assert datetime.datetime(
  22. 2023, 8, 5, 12, 0, 0) < datetime.datetime(2023, 8, 5, 12, 1, 0)
  23. assert datetime.datetime(
  24. 2023, 8, 5, 12, 0, 0) <= datetime.datetime(2023, 8, 5, 12, 1, 0)
  25. test_timedelta()
  26. test_date()
  27. test_datetime()