def test_bold(self):
        noun = Noun('thing', tags=self.plural_proper)
        expected = Noun('<bold>thing</bold>',
                        '',
                        'thing',
                        tags=self.plural_proper)

        self.assertEqual(noun.bold(), expected)
        self.assertEqual(noun.bold().bold().bold(), expected)
 def test_to_basic_noun_special_plural(self):
     original = Noun('bob', 'boberino')
     self.assertEqual(original.to_basic_noun(), original)
     self.assertEqual(original.plural().to_basic_noun(), original)
     self.assertEqual(original.bold().to_basic_noun(), original)
     self.assertEqual(original.indefinite().to_basic_noun(), original)
     self.assertEqual(original.definite().to_basic_noun(), original)
     self.assertEqual(original.definite().plural().to_basic_noun(),
                      original)
     self.assertEqual(
         original.capitalize().plural().definite().to_basic_noun(),
         original)