Yaffs site version 1.1
[yaffs-website] / vendor / sebastian / diff / tests / ChunkTest.php
diff --git a/vendor/sebastian/diff/tests/ChunkTest.php b/vendor/sebastian/diff/tests/ChunkTest.php
new file mode 100644 (file)
index 0000000..d065c13
--- /dev/null
@@ -0,0 +1,68 @@
+<?php
+/*
+ * This file is part of sebastian/diff.
+ *
+ * (c) Sebastian Bergmann <sebastian@phpunit.de>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace SebastianBergmann\Diff;
+
+use PHPUnit\Framework\TestCase;
+
+/**
+ * @covers SebastianBergmann\Diff\Chunk
+ */
+class ChunkTest extends TestCase
+{
+    /**
+     * @var Chunk
+     */
+    private $chunk;
+
+    protected function setUp()
+    {
+        $this->chunk = new Chunk;
+    }
+
+    public function testCanBeCreatedWithoutArguments()
+    {
+        $this->assertInstanceOf('SebastianBergmann\Diff\Chunk', $this->chunk);
+    }
+
+    public function testStartCanBeRetrieved()
+    {
+        $this->assertEquals(0, $this->chunk->getStart());
+    }
+
+    public function testStartRangeCanBeRetrieved()
+    {
+        $this->assertEquals(1, $this->chunk->getStartRange());
+    }
+
+    public function testEndCanBeRetrieved()
+    {
+        $this->assertEquals(0, $this->chunk->getEnd());
+    }
+
+    public function testEndRangeCanBeRetrieved()
+    {
+        $this->assertEquals(1, $this->chunk->getEndRange());
+    }
+
+    public function testLinesCanBeRetrieved()
+    {
+        $this->assertEquals(array(), $this->chunk->getLines());
+    }
+
+    public function testLinesCanBeSet()
+    {
+        $this->assertEquals(array(), $this->chunk->getLines());
+
+        $testValue = array('line0', 'line1');
+        $this->chunk->setLines($testValue);
+        $this->assertEquals($testValue, $this->chunk->getLines());
+    }
+}