1
0

80_datetime.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. assert datetime.timedelta(days=1, seconds=1) >= datetime.timedelta(days=1)
  6. assert datetime.timedelta(days=0, seconds=1) <= datetime.timedelta(days=1)
  7. assert datetime.timedelta(days=1, seconds=1) < datetime.timedelta(days=2)
  8. assert datetime.timedelta(days=1, seconds=1) > datetime.timedelta(days=0)
  9. def test_date():
  10. assert datetime.date(2023, 8, 5) == datetime.date(2023, 8, 5)
  11. assert datetime.date(2023, 8, 5) != datetime.date(2023, 8, 6)
  12. assert datetime.date(2024, 8, 5) >= datetime.date(2023, 8, 6)
  13. assert datetime.date(2023, 8, 5) <= datetime.date(2023, 8, 6)
  14. assert datetime.date(2024, 8, 5) > datetime.date(2023, 8, 6)
  15. assert datetime.date(2023, 8, 5) < datetime.date(2024, 8, 6)
  16. def test_datetime():
  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, 0, 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, 0, 0)
  23. assert datetime.datetime(
  24. 2023, 8, 5, 12, 30, 0) > datetime.datetime(2023, 8, 5, 12, 1, 0)
  25. assert datetime.datetime(
  26. 2023, 8, 5, 12, 0, 0) < datetime.datetime(2023, 8, 5, 12, 1, 0)
  27. assert datetime.datetime(
  28. 2023, 8, 5, 12, 0, 0) <= datetime.datetime(2023, 8, 5, 12, 1, 0)
  29. test_timedelta()
  30. test_date()
  31. test_datetime()