public function it_fetches_one_line_from_the_buffer() { $this->getLines(LineRange::createSingleLine(1))->shouldReturn(array('contents')); }
public function it_replaces_a_given_line_with_lines() { $this->replace(LineRange::createSingleLine(0), array('line1', 'line2')); $this->getContents()->shouldReturn(array('line1', 'line2', 'contents')); }
/** * @return string */ public function getLine($lineNumber) { $lineNumber = $this->convertIfIsOriginalLineNumber($lineNumber); $lines = $this->modified->getLines(LineRange::createSingleLine($lineNumber->getNumber())); return reset($lines); }
public function it_converts_original_line_to_modified_line_when_getting_a_single_line() { $original = new OriginalLineNumber(3); $modified = new ModifiedLineNumber(8); $this->lineTracker->trackLine($original)->willReturn($modified); $this->modified->getLines(LineRange::createSingleLine(8))->shouldBeCalled()->willReturn(array()); $this->getLine($original); }