示例#1
0
 def test_get(self):
     self.assertTrue(
         isinstance(PersonStatus.get(PersonStatus.ALIVE), Enum.Value))
     self.assertTrue(
         isinstance(PersonStatus.get(six.text_type('ALIVE')), Enum.Value))
     self.assertEqual(PersonStatus.get(PersonStatus.ALIVE),
                      PersonStatus.get(six.text_type('ALIVE')))
示例#2
0
 def test_choices(self):
     self.assertEqual(len(PersonStatus.choices()), len(PersonStatus))
     for value, member in PersonStatus.choices():
         self.assertTrue(isinstance(value, int))
         self.assertTrue(isinstance(member, PersonStatus))
         self.assertTrue(PersonStatus.get(value) == member)
     blank = PersonStatus.choices(blank=True)[0]
     self.assertEqual(blank, (BlankEnum.BLANK.value, BlankEnum.BLANK))
示例#3
0
    def test_get(self):
        self.assertTrue(isinstance(PersonStatus.get(PersonStatus.ALIVE), Enum))
        self.assertTrue(
            isinstance(PersonStatus.get(six.text_type("ALIVE")), Enum))
        self.assertEqual(
            PersonStatus.get(PersonStatus.ALIVE),
            PersonStatus.get(six.text_type("ALIVE")),
        )

        # Returns `default` if not found
        self.assertEqual(PersonStatus.get("ALIVEISH", "?"), "?")
        self.assertEqual(PersonStatus.get(99, "??"), "??")
示例#4
0
 def test_equal(self):
     self.assertTrue(PersonStatus.ALIVE == PersonStatus.ALIVE)
     self.assertFalse(PersonStatus.ALIVE == PersonStatus.DEAD)
     self.assertEqual(PersonStatus.get(PersonStatus.ALIVE),
                      PersonStatus.get(PersonStatus.ALIVE))
示例#5
0
 def test_items(self):
     self.assertEqual(len(PersonStatus.items()), len(PersonStatus))
     for name, value in PersonStatus.items():
         self.assertTrue(isinstance(value, int))
         self.assertTrue(isinstance(name, six.string_types))
         self.assertEqual(PersonStatus.get(value), PersonStatus.get(name))
示例#6
0
 def test_equal(self):
     self.assertTrue(PersonStatus.ALIVE == PersonStatus.ALIVE)
     self.assertFalse(PersonStatus.ALIVE == PersonStatus.DEAD)
     self.assertEqual(PersonStatus.get(PersonStatus.ALIVE), PersonStatus.get(PersonStatus.ALIVE))
示例#7
0
 def test_get(self):
     self.assertTrue(isinstance(PersonStatus.get(PersonStatus.ALIVE), Enum.Value))
     self.assertTrue(isinstance(PersonStatus.get(six.text_type('ALIVE')), Enum.Value))
     self.assertEqual(PersonStatus.get(PersonStatus.ALIVE), PersonStatus.get(six.text_type('ALIVE')))
 def test_get(self):
     self.assertTrue(
         isinstance(PersonStatus.get(PersonStatus.ALIVE), Enum.Value))
     self.assertTrue(isinstance(PersonStatus.get(u'ALIVE'), Enum.Value))
示例#9
0
 def test_get(self):
     self.assertTrue(isinstance(PersonStatus.get(PersonStatus.ALIVE), Enum.Value))
     self.assertTrue(isinstance(PersonStatus.get(u'ALIVE'), Enum.Value))
     self.assertEqual(unicode(PersonStatus.get(PersonStatus.ALIVE)), PersonStatus.label(PersonStatus.ALIVE))
 def test_get(self):
     self.assertTrue(isinstance(PersonStatus.get(PersonStatus.ALIVE), Enum.Value))
     self.assertTrue(isinstance(PersonStatus.get(u"ALIVE"), Enum.Value))