Unittest - testing properties (read-only attributes)

Paul Moore pf_moore at yahoo.co.uk
Mon Feb 21 12:03:20 EST 2005


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.
-- 
XML with elementtree is what makes me never have think about XML
again. -- Istvan Albert



More information about the Python-list mailing list