          gen_two = f.choices
          self.assertEqual(gen_one[2], (c2.pk, "It's a test"))
          self.assertEqual(list(gen_two), [
              ('', '---------'),
              (c1.pk, 'Entertainment'),
              (c2.pk, "It's a test"),
              (c3.pk, 'Third')])
  
          # check that we can override the label_from_instance method to print custom labels (#4620)
          f.queryset = Category.objects.all()
          f.label_from_instance = lambda obj: "category " + str(obj)
          self.assertEqual(list(f.choices), [
 
</s> remove         self.assertEqual(gen_one[2], (c2.pk, "It's a test"))
 </s> add         self.assertEqual(gen_one[2], (self.c2.pk, "It's a test")) </s> remove             (c1.pk, 'category Entertainment'),
            (c2.pk, "category It's a test"),
            (c3.pk, 'category Third'),
            (c4.pk, 'category Fourth')])

        # ModelMultipleChoiceField ####################################################
 </s> add             (self.c1.pk, 'category Entertainment'),
            (self.c2.pk, "category It's a test"),
            (self.c3.pk, 'category Third')]) </s> remove             f.clean(c4.id)
 </s> add             f.clean(self.c3.id) </s> remove             f.clean([c4.id])
 </s> add             f.clean([self.c3.id]) </s> remove             (c1.pk, 'multicategory Entertainment'),
            (c2.pk, "multicategory It's a test"),
            (c3.pk, 'multicategory Third'),
            (c4.pk, 'multicategory Fourth')])
 </s> add             (self.c1.pk, 'multicategory Entertainment'),
            (self.c2.pk, "multicategory It's a test"),
            (self.c3.pk, 'multicategory Third')])
            (self.c1.pk, 'Entertainment'),
            (self.c2.pk, "It's a test")])
          gen_two = f.choices
          self.assertEqual(gen_one[2], (c2.pk, "It's a test"))
          self.assertEqual(list(gen_two), [
              ('', '---------'),
            (self.c1.pk, 'Entertainment'),
            (self.c2.pk, "It's a test")])
            (self.c1.pk, 'Entertainment'),
            (self.c2.pk, "It's a test")])
            (self.c1.pk, 'Entertainment'),
            (self.c2.pk, "It's a test")])
  
          # check that we can override the label_from_instance method to print custom labels (#4620)
          f.queryset = Category.objects.all()
          f.label_from_instance = lambda obj: "category " + str(obj)
          self.assertEqual(list(f.choices), [
keep keep keep keep replace replace replace keep keep keep keep keep
 Fixed #6103 -- Splitted tests in model_forms tests 
tests/model_forms/tests.py