summaryrefslogtreecommitdiffstats
path: root/tests/Util/SheetTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Util/SheetTest.php')
-rw-r--r--tests/Util/SheetTest.php38
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/Util/SheetTest.php b/tests/Util/SheetTest.php
new file mode 100644
index 0000000..339e731
--- /dev/null
+++ b/tests/Util/SheetTest.php
@@ -0,0 +1,38 @@
+<?php
+
+
+namespace PHPExcel\StyleFixer\Util;
+
+
+class SheetTest extends \PHPUnit_Framework_TestCase
+{
+ /**
+ * @param string $cell
+ * @param string $range
+ * @param bool $expect
+ * @test
+ * @dataProvider provideInRangeTestData
+ */
+ public function test_inRange($cell, $range, $expect)
+ {
+ $sheetUtil = new Sheet();
+ $this->assertEquals($expect, $sheetUtil->inRange($cell, $range));
+ }
+
+ public function provideInRangeTestData()
+ {
+ return [
+ ['A1', 'A2:A10', false],
+ ['A2', 'A2:A10', true],
+ ['A5', 'A2:A10', true],
+ ['A10', 'A2:A10', true],
+ ['A11', 'A2:A10', false],
+ ['A1', 'B1:Z1', false],
+ ['B1', 'B1:Z1', true],
+ ['C1', 'B1:Z1', true],
+ ['Z1', 'B1:Z1', true],
+ ['AA1', 'B1:Z1', false],
+ ['A1', 'AA1:AA2', false],
+ ];
+ }
+}