test_states.py 1.3 KB

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