Completed
Push — master ( fd3130...674c45 )
by John
03:39
created

dataProviderFormatterTest()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 4
nc 1
nop 0
dl 0
loc 6
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Graze\CiffRenderer\Test\Unit\Parser\FieldParser\DateFormatter;
4
5
use Graze\CiffRenderer\Parser\FieldParser\DateFormatter\DateFormatterFactory;
6
use Graze\CiffRenderer\Parser\FieldParser\DateFormatter\DateFormat;
7
use Graze\CiffRenderer\Parser\FieldParser\DateFormatter\DateFormatterBasic;
8
use Graze\CiffRenderer\Parser\FieldParser\DateFormatter\DateFormatterDayOfYear;
9
use Graze\CiffRenderer\Parser\FieldParser\DateFormatter\DateFormatterDayOfYearFixedLength;
10
11
class DateFormatterFactoryTest extends \PHPUnit_Framework_TestCase
12
{
13
    /**
14
     * @dataProvider dataProviderFormatterTest
15
     * @param string $dateFormat
16
     * @param string $formatterExpected
17
     */
18
    public function testGetFormatter($dateFormat, $formatterExpected)
19
    {
20
        $factory = new DateFormatterFactory();
21
        $formatterActual = $factory->getFormatter($dateFormat);
22
23
        $this->assertInstanceOf($formatterExpected, $formatterActual);
24
    }
25
26
    /**
27
     * @return array
28
     */
29
    public function dataProviderFormatterTest()
30
    {
31
        return [
32
            [DateFormat::DATE_FORMAT_DAY_OF_YEAR, DateFormatterDayOfYear::class],
33
            [DateFormat::DATE_FORMAT_DAY_OF_YEAR_FIXED_LENGTH, DateFormatterDayOfYearFixedLength::class],
34
            ['anything else', DateFormatterBasic::class]
35
        ];
36
    }
37
}
38