def test_attributes_passed_to_product_functions(self): pf = Gaussian() * LinearBackground() self.assertEqual(pf.getAttributeValue('NumDeriv'), False) pf = ProductFunction(Gaussian(), LinearBackground(), NumDeriv=True) self.assertEqual(pf.getAttributeValue('NumDeriv'), True)
def test_attributes_passed_to_composite_functions(self): cf = Gaussian() + LinearBackground() self.assertEqual(cf.getAttributeValue('NumDeriv'), False) cf = CompositeFunction(Gaussian(), LinearBackground(), NumDeriv=True) self.assertEqual(cf.getAttributeValue('NumDeriv'), True)