Beispiel #1
0
 def test_get_extra(self):
     """
     Getting an enumeration item extra value by enumeration value returns
     the extra's value or a default value, defaulting to ``None``.
     """
     enum = Enum('doc', enum_values_fixture())
     self.assertThat(
         enum.extra(u'foo', 'quux'),
         Equals(u'hello'))
     self.assertThat(
         enum.extra(u'foo', 'frob'),
         Equals(u'world'))
     self.assertThat(
         enum.extra(u'bar', 'quux'),
         Equals(u'goodbye'))
     self.assertThat(
         enum.extra(u'bar', 'nope'),
         Is(None))
     self.assertThat(
         enum.extra(u'bar', 'nope', u''),
         Equals(u''))