This commit is contained in:
Simon Vieille 2016-12-02 15:18:33 +01:00
parent 4858f4a948
commit d6f4e098a4
1 changed files with 18 additions and 0 deletions

View File

@ -16,6 +16,24 @@ class ValidatorTest extends \PHPUnit_Framework_TestCase
$validator->isValid();
}
public function testExpectedLegend()
{
$parser = $this->generateParser('example.csv');
$parser->setHasLegend(true);
$validator = $this->generateValidator();
$validator->setExpectedLegend(['foo', 'bar', 'boo']);
$validator->validate($parser);
$this->assertEquals(true, $validator->isValid());
$this->assertEquals(0, count($validator->getErrors()));
$validator = $this->generateValidator();
$validator->setExpectedLegend(['bad', 'legend']);
$validator->validate($parser);
$this->assertEquals(false, $validator->isValid());
$this->assertEquals(1, count($validator->getErrors()));
}
public function testNoConstraint()
{
$parser = $this->generateParser('example.csv');