Example #1
0
 def test___setattr__(self):
     """check Attributes.__setattr__()
     """
     # normal attribute
     a = Attributes()
     a.x = 45
     self.assertTrue("x" in a.__dict__)
     self.assertFalse("x" in a._namesOfDoubleAttributes())
     self.assertRaises(AttributeError, a._getDoubleAttr, "x")
     self.assertRaises(AttributeError, a._setDoubleAttr, "x", 13)
     del a.x
     a._registerDoubleAttribute("x")
     self.assertTrue("x" in a._namesOfDoubleAttributes())
     a.x = 27
     self.assertEqual(27, a._getDoubleAttr("x"))
     return
Example #2
0
 def test___getattr__(self):
     """check Attributes.__getattr__()
     """
     a = Attributes()
     self.assertRaises(AttributeError, getattr, a, 'invalid')
     a.x = 11
     self.assertEqual(11, a.x)
     pdfc = PDFCalculator()
     pdfc._setDoubleAttr('rmax', 12.34)
     self.assertEqual(12.34, pdfc.rmax)
     return