4 * @todo create mock class and implementation below directly instead of by proxy via ENV/FILE
7 abstract class PHPT_Section_ModifiableAbstract
implements PHPT_Section_Runnable
9 private $_modifier_name = '';
11 public function __construct($data)
13 $this->_modifier_name
= substr(get_class($this), 13);
16 public function run(PHPT_Case
$case)
18 $sections = clone $case->sections
;
19 if ($sections->filterByInterface($this->_modifier_name
. 'Modifier')->valid()) {
20 $modifyMethod = 'modify' . $this->_modifier_name
;
21 foreach ($sections as $section) {
22 $section->$modifyMethod($this);
27 public function getPriority()