'Tests an attempt to override __setattr__ which is implicitly final.'

def test_override___setattr___on_subclass(self):

    with self.assertRaises(TypeError):
        class SubClass(self.class_, ):
            def __setattr__(self, name, value):
                object.__setattr__(self, name, value)
