예제 #1
0
 def testParameters(self):
 
     pdf = GeneralizedInverseGaussian(1, 1, 1)
     pdf.a = 2
     pdf.b = 3
     pdf.p = 4
     
     self.assertEqual(pdf.a, 2)
     self.assertEqual(pdf.b, 3)
     self.assertEqual(pdf.p, 4)
     self.assertEqual(pdf.p, pdf['p'])
     
     def propertyAssignment():
         pdf.a = -1
     def directAssignment(p):
         pdf[p] = -1
     
     self.assertRaises(ParameterValueError, propertyAssignment)
     self.assertRaises(ParameterValueError, directAssignment, 'a')
     self.assertRaises(ParameterValueError, directAssignment, 'b')
     self.assertRaises(ParameterValueError, directAssignment, 'p')        
예제 #2
0
    def testParameters(self):

        pdf = GeneralizedInverseGaussian(1, 1, 1)
        pdf.a = 2
        pdf.b = 3
        pdf.p = 4

        self.assertEqual(pdf.a, 2)
        self.assertEqual(pdf.b, 3)
        self.assertEqual(pdf.p, 4)
        self.assertEqual(pdf.p, pdf['p'])

        def propertyAssignment():
            pdf.a = -1

        def directAssignment(p):
            pdf[p] = -1

        self.assertRaises(ParameterValueError, propertyAssignment)
        self.assertRaises(ParameterValueError, directAssignment, 'a')
        self.assertRaises(ParameterValueError, directAssignment, 'b')
        self.assertRaises(ParameterValueError, directAssignment, 'p')