def testParameters(self): pdf = GeneralizedNormal(0, 1, 1) pdf.mu = 11 pdf.alpha = 2 pdf.beta = 3 self.assertEqual(pdf.mu, 11) self.assertEqual(pdf.alpha, 2) self.assertEqual(pdf.beta, 3) self.assertEqual(pdf.beta, pdf['beta']) def propertyAssignment(): pdf.beta = -1 def directAssignment(p): pdf[p] = -1 self.assertRaises(ParameterValueError, propertyAssignment) self.assertRaises(ParameterValueError, directAssignment, 'alpha') self.assertRaises(ParameterValueError, directAssignment, 'beta')