The TestDecayModel::getValue function in the testing framework has become extremely long. This raises concerns for long term maintenance etc.
We should review it and see if can be refactored to make it easier to read and maintain.
Should also review the variable names to see if any can be improved. It would make sense to document them as well to aid people writing new tests for new decay models.