test_choices.py 635 B

1234567891011121314151617181920212223242526272829303132
  1. from django.test import TestCase
  2. from utilities.choices import ChoiceSet
  3. class ExampleChoices(ChoiceSet):
  4. CHOICE_A = 'a'
  5. CHOICE_B = 'b'
  6. CHOICE_C = 'c'
  7. CHOICE_1 = 1
  8. CHOICE_2 = 2
  9. CHOICE_3 = 3
  10. CHOICES = (
  11. ('Letters', (
  12. (CHOICE_A, 'A'),
  13. (CHOICE_B, 'B'),
  14. (CHOICE_C, 'C'),
  15. )),
  16. ('Digits', (
  17. (CHOICE_1, 'One'),
  18. (CHOICE_2, 'Two'),
  19. (CHOICE_3, 'Three'),
  20. )),
  21. )
  22. class ChoiceSetTestCase(TestCase):
  23. def test_values(self):
  24. self.assertListEqual(ExampleChoices.values(), ['a', 'b', 'c', 1, 2, 3])