human
Here's a good function header given the following:
I wrote the below code

    def instance(kwargs):
        if isinstance(kwargs, dict):
            return klass(**kwargs)
        return klass(**kwargs())
    class Tests(TestCase, ):
        def test_equality(self):
            '\n                                                Instances    with    the    same    arguments    are    equal.\n                                                '
            self.assertTrue((instance(kwargs1) == instance(kwargs1)))
            self.assertFalse((instance(kwargs1) == instance(kwargs2)))
        def test_notequality(self):
            '\n                                                Instance    with    different    arguments    are    not    equal.\n                                                '
            self.assertTrue((instance(kwargs1) != instance(kwargs2)))
            self.assertFalse((instance(kwargs1) != instance(kwargs1)))
    Tests.__name__ = (klass.__name__ + 'ComparisonTests')
    return Tests

What's a good function header?
assistant
#Here's a good function header.

def make_comparison_tests(klass, kwargs1, kwargs2):