array(Tab::TAB_STOP_CLEAR, Tab::TAB_STOP_RIGHT), 'leader' => array(Tab::TAB_LEADER_NONE, Tab::TAB_LEADER_DOT), 'position' => array(0, 10), ); foreach ($properties as $property => $value) { list($default, $expected) = $value; $get = "get{$property}"; $set = "set{$property}"; $this->assertEquals($default, $object->$get()); // Default value $object->$set($expected); $this->assertEquals($expected, $object->$get()); // New value } } }