'lazy finds the correct (overridden) method implementation'

def test_lazy_base_class_override(self):

    class Base:
        def method(self):
            return 'Base'
    class Klazz(Base, ):
        def method(self):
            return 'Klazz'
    t = lazy((lambda : Klazz()), Base)()
    self.assertEqual(t.method(), 'Klazz')
