def METHOD_NAME(self):
    """
    Test ExponentWithLinearTransform constructor with keywords and validate its values.
    """
    # With keywords in their proper order.
    exp_tr = OCIO.ExponentWithLinearTransform(
        gamma=self.TEST_GAMMA,
        offset=self.TEST_OFFSET,
        negativeStyle=self.TEST_NEGATIVE_STYLE,
        direction=self.TEST_DIRECTION)
    self.assertEqual(exp_tr.getGamma(), self.TEST_GAMMA)
    self.assertEqual(exp_tr.getOffset(), self.TEST_OFFSET)
    self.assertEqual(exp_tr.getNegativeStyle(), self.TEST_NEGATIVE_STYLE)
    self.assertEqual(exp_tr.getDirection(), self.TEST_DIRECTION)
    # With keywords not in their proper order.
    exp_tr2 = OCIO.ExponentWithLinearTransform(
        direction=self.TEST_DIRECTION,
        negativeStyle=self.TEST_NEGATIVE_STYLE,
        gamma=self.TEST_GAMMA,
        offset=self.TEST_OFFSET)
    self.assertEqual(exp_tr2.getGamma(), self.TEST_GAMMA)
    self.assertEqual(exp_tr2.getOffset(), self.TEST_OFFSET)
    self.assertEqual(exp_tr2.getNegativeStyle(), self.TEST_NEGATIVE_STYLE)
    self.assertEqual(exp_tr2.getDirection(), self.TEST_DIRECTION)