              (c2.pk, "It's a test"),
              (c3.pk, 'Third')])
          self.assertQuerysetEqual(f.clean([c3.id]), ["Third"])
          with self.assertRaises(ValidationError):
              f.clean([c4.id])
          with self.assertRaises(ValidationError):
              f.clean([str(c3.id), str(c4.id)])
  
          f.queryset = Category.objects.all()
          f.label_from_instance = lambda obj: "multicategory " + str(obj)
 
</s> remove             f.clean([str(c3.id), str(c4.id)])
 </s> add             f.clean([str(self.c2.id), str(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')]) </s> remove             (c1.pk, 'Entertainment'),
            (c2.pk, "It's a test"),
            (c3.pk, 'Third')])
        self.assertQuerysetEqual(f.clean([c3.id]), ["Third"])
 </s> add             (self.c1.pk, 'Entertainment'),
            (self.c2.pk, "It's a test")])
        self.assertQuerysetEqual(f.clean([self.c2.id]), ["It's a test"]) </s> remove             (c1.pk, 'Entertainment'),
            (c2.pk, "It's a test"),
            (c3.pk, 'Third')])
 </s> add             (self.c1.pk, 'Entertainment'),
            (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')])
            f.clean([self.c3.id])
              (c2.pk, "It's a test"),
              (c3.pk, 'Third')])
          self.assertQuerysetEqual(f.clean([c3.id]), ["Third"])
          with self.assertRaises(ValidationError):
            f.clean([self.c3.id])
          with self.assertRaises(ValidationError):
              f.clean([str(c3.id), str(c4.id)])
  
          f.queryset = Category.objects.all()
          f.label_from_instance = lambda obj: "multicategory " + str(obj)
keep keep keep keep replace keep keep keep keep keep
 Fixed #6103 -- Splitted tests in model_forms tests 
tests/model_forms/tests.py