def test_equality(self):
        """
        In order for one test method to be runnable twice, two TestCase
        instances with the same test method name must not compare as equal.
        """
        self.assertTrue(self.first == self.first)
        self.assertTrue(self.first != self.second)
        self.assertFalse(self.first == self.second)

        In order for one test method to be runnable twice, two TestCase
        instances with the same test method name must not compare as equal.
        
stackoverflow/venv/lib/python3.6/site-packages/twisted/trial/test/test_testcase.py