          # Regression test for #13071: NullBooleanField has special
          # handling.
          display_value = display_for_field(None, models.NullBooleanField())
          expected = '<img src="%sadmin/img/icon-unknown.gif" alt="None" />' % settings.STATIC_URL
          self.assertEqual(display_value, expected)
  
          display_value = display_for_field(None, models.DecimalField())
          self.assertEqual(display_value, EMPTY_CHANGELIST_VALUE)
  
          display_value = display_for_field(None, models.FloatField())
 
</s> remove class UtilTests(unittest.TestCase):
 </s> add class UtilTests(SimpleTestCase): </s> remove         self.assertEqual(helpers.AdminField(form, 'text', is_first=False).label_tag(),
                         '<label for="id_text" class="required inline">&amp;text:</label>')
        self.assertEqual(helpers.AdminField(form, 'cb', is_first=False).label_tag(),
                         '<label for="id_cb" class="vCheckboxLabel required inline">&amp;cb</label>')
 </s> add         self.assertHTMLEqual(helpers.AdminField(form, 'text', is_first=False).label_tag(),
                             '<label for="id_text" class="required inline">&amp;text:</label>')
        self.assertHTMLEqual(helpers.AdminField(form, 'cb', is_first=False).label_tag(),
                             '<label for="id_cb" class="vCheckboxLabel required inline">&amp;cb</label>') </s> remove         self.assertEqual(helpers.AdminField(form, 'text', is_first=False).label_tag(),
                         '<label for="id_text" class="required inline"><i>text</i>:</label>')
        self.assertEqual(helpers.AdminField(form, 'cb', is_first=False).label_tag(),
                         '<label for="id_cb" class="vCheckboxLabel required inline"><i>cb</i></label>')
 </s> add         self.assertHTMLEqual(helpers.AdminField(form, 'text', is_first=False).label_tag(),
                             '<label for="id_text" class="required inline"><i>text</i>:</label>')
        self.assertHTMLEqual(helpers.AdminField(form, 'cb', is_first=False).label_tag(),
                             '<label for="id_cb" class="vCheckboxLabel required inline"><i>cb</i></label>') </s> remove             contents = format_html('<label for="{0}"{1}>{2}</label>',
                                   widget.id_for_label(id_), attrs, contents
                                   )
 </s> add             contents = format_html('<label{0}>{1}</label>', attrs, contents)
        self.assertHTMLEqual(display_value, expected)
          # Regression test for #13071: NullBooleanField has special
          # handling.
          display_value = display_for_field(None, models.NullBooleanField())
          expected = '<img src="%sadmin/img/icon-unknown.gif" alt="None" />' % settings.STATIC_URL
        self.assertHTMLEqual(display_value, expected)
  
          display_value = display_for_field(None, models.DecimalField())
          self.assertEqual(display_value, EMPTY_CHANGELIST_VALUE)
  
          display_value = display_for_field(None, models.FloatField())
keep keep keep keep replace keep keep keep keep keep
 Fixed #11725 -- Made possible to create widget label tag without "for"

Thanks Denis Martinez for the report and initial patch, and
Sergey Kolosov for bringing the patch up to date. 
tests/admin_util/tests.py