コード例 #1
0
 public function testItReplacesOn2LinesForChangedVariable()
 {
     $definedVars = new DefinedVariables(array(), array('theVar' => array(12, 15)));
     $variable = new Variable('theVar');
     $action = new RenameVariable($definedVars, $variable, $variable);
     $this->buffer->expects($this->at(0))->method('replaceString')->with($this->equalTo(12), $this->anything(), $this->anything());
     $this->buffer->expects($this->at(1))->method('replaceString')->with($this->equalTo(15), $this->anything(), $this->anything());
     $action->performEdit($this->buffer);
 }
 public function performEdit(EditorBuffer $buffer)
 {
     $renamer = new RenameVariable($this->definedVars, $this->variable, $this->variable->convertToInstance());
     $renamer->performEdit($buffer);
 }