In article <[EMAIL PROTECTED]>, Paul Moore <[EMAIL PROTECTED]>
wrote:
> I have a class with a read-only attribute, and I want to add a unit
> test to ensure that it really *is* read-only. I can do this as
>
> def test_readonly(self):
> """Value and multiplier must be readonly"""
> try:
> self.combat.value = 1
> self.fail("Value is not read only")
> except AttributeError:
> pass
>
> That works, but it seems a bit clumsy. Is there a better way?
>
> Thanks,
> Paul.
You want something like
self.assertRaises(AttributeError, lambda: self.combat.value = 1)
--
http://mail.python.org/mailman/listinfo/python-list