'L{TestLoader.loadClass} returns a suite with each test method
represented by a different instances of the L{TestCase} they are
defined on.'

def test_differentInstances(self):

    class DistinctInstances(pyunit.TestCase, ):
        def test_1(self):
            self.first = 'test1Run'
        def test_2(self):
            self.assertFalse(hasattr(self, 'first'))
    suite = self.loader.loadClass(DistinctInstances)
    result = reporter.Reporter()
    suite.run(result)
    self.assertTrue(result.wasSuccessful())
