summaryrefslogtreecommitdiffstats
path: root/tests/Util/SheetTest.php
blob: d16d75a410a04d509502947cf10279718cd71799 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php


namespace PHPExcelFixer\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],
        ];
    }
}