def METHOD_NAME(self):
    other = self.do_base()
    one_unit = self.get_unit()
    other_unit = Unit.objects.get(
        translation__language_code=one_unit.translation.language_code,
        translation__component=other,
        id_hash=one_unit.id_hash,
    )
    translated = one_unit.target
    combinations = (
        (translated, "", {"inconsistent"}),
        ("", translated, {"inconsistent"}),
        ("", "", set()),
        (translated, translated, set()),
        ("", translated, {"inconsistent"}),
    )
    for update_one, update_other, expected in combinations:
        Unit.objects.filter(pk=one_unit.pk).update(target=update_one)
        Unit.objects.filter(pk=other_unit.pk).update(target=update_other)
        batch_update_checks(self.component.id, ["inconsistent"])
        unit = self.get_unit()
        self.assertEqual(unit.all_checks_names, expected)
    for update_one, update_other, expected in combinations:
        Unit.objects.filter(pk=one_unit.pk).update(target=update_one)
        Unit.objects.filter(pk=other_unit.pk).update(target=update_other)
        batch_update_checks(other.id, ["inconsistent"])
        unit = self.get_unit()
        self.assertEqual(unit.all_checks_names, expected)