You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
728 B

  1. from body_create import rrule_former, create_body
  2. import datetime
  3. def json_dump(*args):
  4. pass
  5. def test_rrule():
  6. # test
  7. now = datetime.datetime.now()
  8. from munch import Munch
  9. test_obj = Munch(
  10. days=[1, 3, 5],
  11. time_range=[now.time(), (now + datetime.timedelta(seconds=50 * 60)).time()],
  12. date_range=[now.date(), (now + datetime.timedelta(days=20)).date()],
  13. )
  14. test_result = rrule_former(test_obj)
  15. return locals()
  16. def testclass_obj2body():
  17. with open("classes.pkl", "rb") as file:
  18. classes = pickle.load(file)
  19. test_result = list(filter(bool, map(create_body, classes)))
  20. return test_result
  21. if __name__ == "__main__":
  22. json_dump(testclass_obj2body())