3 * This file is part of sebastian/diff.
5 * (c) Sebastian Bergmann <sebastian@phpunit.de>
7 * For the full copyright and license information, please view the LICENSE
8 * file that was distributed with this source code.
11 namespace SebastianBergmann\Diff;
13 use PHPUnit\Framework\TestCase;
16 * @covers SebastianBergmann\Diff\Chunk
18 class ChunkTest extends TestCase
25 protected function setUp()
27 $this->chunk = new Chunk;
30 public function testCanBeCreatedWithoutArguments()
32 $this->assertInstanceOf('SebastianBergmann\Diff\Chunk', $this->chunk);
35 public function testStartCanBeRetrieved()
37 $this->assertEquals(0, $this->chunk->getStart());
40 public function testStartRangeCanBeRetrieved()
42 $this->assertEquals(1, $this->chunk->getStartRange());
45 public function testEndCanBeRetrieved()
47 $this->assertEquals(0, $this->chunk->getEnd());
50 public function testEndRangeCanBeRetrieved()
52 $this->assertEquals(1, $this->chunk->getEndRange());
55 public function testLinesCanBeRetrieved()
57 $this->assertEquals(array(), $this->chunk->getLines());
60 public function testLinesCanBeSet()
62 $this->assertEquals(array(), $this->chunk->getLines());
64 $testValue = array('line0', 'line1');
65 $this->chunk->setLines($testValue);
66 $this->assertEquals($testValue, $this->chunk->getLines());