for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Graze\CiffRenderer\Test\DateFormatter;
use Mockery as m;
use Graze\CiffRenderer\DateFormatter\DateFormatterFactory;
use Graze\CiffRenderer\DateFormatter\DateFormat;
use Graze\CiffRenderer\DateFormatter\DateFormatterBasic;
use Graze\CiffRenderer\DateFormatter\DateFormatterDayOfYear;
use Graze\CiffRenderer\DateFormatter\DateFormatterDayOfYearFixedLength;
class BarcodeGeneratorFactoryTest extends \PHPUnit_Framework_TestCase
{
/**
* @dataProvider dataProviderTestGetFormatter
* @param string $dateFormat
* @param string $formatterExpected
*/
public function testGetFormatter($dateFormat, $formatterExpected)
$factory = new DateFormatterFactory();
$formatterActual = $factory->getFormatter($dateFormat);
$this->assertInstanceOf($formatterExpected, $formatterActual);
}
* @return array
public function dataProviderTestGetFormatter()
return [
[DateFormat::DATE_FORMAT_DAY_OF_YEAR, DateFormatterDayOfYear::class],
[DateFormat::DATE_FORMAT_DAY_OF_YEAR_FIXED_LENGTH, DateFormatterDayOfYearFixedLength::class],
['some other format', DateFormatterBasic::class],
];