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

Reply via email to