for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace BuildR\TestTools\DataSetLoader;
use BuildR\TestTools\DataSetLoader\XML\Parser\XMLDefinitionParserInterface;
use BuildR\TestTools\DataSetLoader\XML\XMLDataSetLoader;
use BuildR\TestTools\DataSetLoader\YAML\Parser\YAMLParserInterface;
use BuildR\TestTools\DataSetLoader\YAML\YAMLDataSetLoader;
/**
* DataSetParser Factory
*
* BuildR PHP Framework
* @author Zoltán Borsos <[email protected]>
* @package TestTools
* @subpackage DataSetLoader
* @copyright Copyright 2016, Zoltán Borsos.
* @license https://github.com/BuildrPHP/Test-Tools/blob/master/LICENSE.md
* @link https://github.com/BuildrPHP/Test-Tools
*/
class DataSetLoaderFactory {
* Creates a new YAML dataSet parser
* @param string $fileLocation File absolute location
* @param \BuildR\TestTools\DataSetLoader\YAML\Parser\YAMLParserInterface|NULL $parser
* @return \BuildR\TestTools\DataSetLoader\YAML\YAMLDataSetLoader
public static function YAML($fileLocation, YAMLParserInterface $parser = NULL) {
return new YAMLDataSetLoader($fileLocation, $parser);
}
public static function XML($fileLocation, XMLDefinitionParserInterface $parser = NULL) {
return new XMLDataSetLoader($fileLocation, $parser);