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

BarcodeGeneratorFactoryTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 6
dl 0
loc 22
rs 10
c 0
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A dataProviderTestGetGenerator() 0 4 1
A testGetGenerator() 0 6 1
1
<?php
2
3
namespace Graze\CiffRenderer\Test\BarcodeGenerator;
4
5
use Mockery as m;
6
use Graze\CiffRenderer\BarcodeGenerator\BarcodeGeneratorFactory;
7
use Graze\CiffRenderer\BarcodeGenerator\BarcodeType;
8
use Graze\CiffRenderer\BarcodeGenerator\BarcodeGeneratorEan13;
9
10
class BarcodeGeneratorFactoryTest extends \PHPUnit_Framework_TestCase
11
{
12
    /**
13
     * @dataProvider dataProviderTestGetGenerator
14
     * @param string $barcodeType
15
     * @param string $generatorExpected
16
     */
17
    public function testGetGenerator($barcodeType, $generatorExpected)
18
    {
19
        $factory = new BarcodeGeneratorFactory();
20
        $generatorActual = $factory->getGenerator($barcodeType);
21
22
        $this->assertInstanceOf($generatorExpected, $generatorActual);
23
    }
24
25
    /**
26
     * @return array
27
     */
28
    public function dataProviderTestGetGenerator()
29
    {
30
        return [
31
            [BarcodeType::EAN13, BarcodeGeneratorEan13::class],
32
        ];
33
    }
34
}
35