test_states.py 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. from __future__ import absolute_import
  2. from celery.states import state
  3. from celery import states
  4. from celery.tests.case import Case
  5. class test_state_precedence(Case):
  6. def test_gt(self):
  7. self.assertGreater(state(states.SUCCESS),
  8. state(states.PENDING))
  9. self.assertGreater(state(states.FAILURE),
  10. state(states.RECEIVED))
  11. self.assertGreater(state(states.REVOKED),
  12. state(states.STARTED))
  13. self.assertGreater(state(states.SUCCESS),
  14. state('CRASHED'))
  15. self.assertGreater(state(states.FAILURE),
  16. state('CRASHED'))
  17. self.assertFalse(state(states.REVOKED) > state('CRASHED'))
  18. def test_lt(self):
  19. self.assertLess(state(states.PENDING), state(states.SUCCESS))
  20. self.assertLess(state(states.RECEIVED), state(states.FAILURE))
  21. self.assertLess(state(states.STARTED), state(states.REVOKED))
  22. self.assertLess(state('CRASHED'), state(states.SUCCESS))
  23. self.assertLess(state('CRASHED'), state(states.FAILURE))
  24. self.assertTrue(state(states.REVOKED) < state('CRASHED'))
  25. self.assertTrue(state(states.REVOKED) <= state('CRASHED'))
  26. self.assertTrue(state('CRASHED') >= state(states.REVOKED))