for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Graze\CsvToken\Test\Unit\ValueParser;
use Graze\CsvToken\Test\TestCase;
use Graze\CsvToken\ValueParser\BoolValueParser;
class BoolValueParserTest extends TestCase
{
/** @var BoolValueParser */
private $parser;
public function setUp()
$this->parser = new BoolValueParser();
}
/**
* @dataProvider getCanParseData
*
* @param string $string
* @param bool $expected
*/
public function testCanParse($string, $expected)
static::assertEquals($expected, $this->parser->canParseValue($string));
* @return array
public function getCanParseData()
return [
['true', true],
['false', true],
['yes', false],
['no', false],
['1', false],
['0', false],
['bool', false],
];
* @dataProvider getParseData
public function testParse($string, $expected)
static::assertEquals($expected, $this->parser->parseValue($string));
public function getParseData()
['false', false],