def test_desc(self): """ Getting an enumeration item's description by value returns the description or an empty `unicode` string if no item is represented by the given value. """ values = [ EnumItem(u'foo', u'Foo', hidden=True), EnumItem(u'bar', u'Bar')] enum = Enum('doc', values) self.assertThat( [e.desc for e in enum], Equals([enum.desc(e.value) for e in enum])) self.assertThat(enum.desc(u'DOES_NOT_EXIST'), Equals(u''))