forked from deblan/csv-validator
Compare commits
8 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
a2e1ac418c |
|||
|
2d06d4adc5 |
|||
|
fac4371d69 |
|||
|
0b9c77ae7f |
|||
|
cd43e2fed9 |
|||
|
af0c45c6bc |
|||
|
6169083b5e |
|||
|
95c470e404 |
10 changed files with 42 additions and 9 deletions
25
Jenkinsfile
vendored
Normal file
25
Jenkinsfile
vendored
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
pipeline {
|
||||||
|
agent any
|
||||||
|
|
||||||
|
stages {
|
||||||
|
stage('PHP 7.1') {
|
||||||
|
steps {
|
||||||
|
sh '/usr/local/bin/composer-php7.1 install'
|
||||||
|
sh 'php7.1 /usr/local/bin/phpunit-7'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('PHP 7.3') {
|
||||||
|
steps {
|
||||||
|
sh '/usr/local/bin/composer-php7.3 update'
|
||||||
|
sh 'php7.3 /usr/local/bin/phpunit-9'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('PHP 7.4') {
|
||||||
|
steps {
|
||||||
|
sh '/usr/local/bin/composer-php7.4 update'
|
||||||
|
sh 'php7.4 /usr/local/bin/phpunit-9'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
4
Makefile
Normal file
4
Makefile
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
.PHONY: tests
|
||||||
|
|
||||||
|
tests:
|
||||||
|
phpunit
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
csv-validator
|
csv-validator
|
||||||
=============
|
=============
|
||||||
|
|
||||||
[](https://phpci.gitnet.fr/build-status/view/2)
|
[](https://ci.gitnet.fr/job/Gitnet/job/csv-validator/job/3/)
|
||||||
|
|
||||||
CSV validator library
|
CSV validator library
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,8 @@
|
||||||
},
|
},
|
||||||
"minimum-stability": "dev",
|
"minimum-stability": "dev",
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.6.0",
|
"php": "^7.1.3",
|
||||||
"symfony/validator": "3.*",
|
"symfony/validator": "^4",
|
||||||
"deblan/csv": "v2.0.*"
|
"deblan/csv": "v2.0.*|v3.*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@
|
||||||
convertWarningsToExceptions = "true"
|
convertWarningsToExceptions = "true"
|
||||||
processIsolation = "false"
|
processIsolation = "false"
|
||||||
stopOnFailure = "false"
|
stopOnFailure = "false"
|
||||||
syntaxCheck = "false"
|
|
||||||
bootstrap = "vendor/autoload.php" >
|
bootstrap = "vendor/autoload.php" >
|
||||||
|
|
||||||
<testsuites>
|
<testsuites>
|
||||||
|
|
|
||||||
|
|
@ -122,6 +122,7 @@ class Validator
|
||||||
if ($this->parser !== $parser) {
|
if ($this->parser !== $parser) {
|
||||||
$this->parser = $parser;
|
$this->parser = $parser;
|
||||||
$this->errors = [];
|
$this->errors = [];
|
||||||
|
$this->hasValidate = false;
|
||||||
} elseif ($this->hasValidate) {
|
} elseif ($this->hasValidate) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,13 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* class ExampleTest.
|
* class ExampleTest.
|
||||||
*
|
*
|
||||||
* @author Simon Vieille <simon@deblan.fr>
|
* @author Simon Vieille <simon@deblan.fr>
|
||||||
*/
|
*/
|
||||||
class ExampleTest extends \PHPUnit_Framework_TestCase
|
class ExampleTest extends TestCase
|
||||||
{
|
{
|
||||||
public function testExemple()
|
public function testExemple()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,19 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use PHPUnit\Framework\TestCase;
|
||||||
use Deblan\Csv\CsvParser;
|
use Deblan\Csv\CsvParser;
|
||||||
use Deblan\CsvValidator\Validator;
|
use Deblan\CsvValidator\Validator;
|
||||||
use Symfony\Component\Validator\Validation;
|
use Symfony\Component\Validator\Validation;
|
||||||
use Symfony\Component\Validator\Constraints\NotBlank;
|
use Symfony\Component\Validator\Constraints\NotBlank;
|
||||||
use Symfony\Component\Validator\Constraints\Email;
|
use Symfony\Component\Validator\Constraints\Email;
|
||||||
|
|
||||||
class ValidatorTest extends \PHPUnit_Framework_TestCase
|
class ValidatorTest extends TestCase
|
||||||
{
|
{
|
||||||
public function testViolation()
|
public function testViolation()
|
||||||
{
|
{
|
||||||
$parser = $this->generateParser('example.csv');
|
$parser = $this->generateParser('example.csv');
|
||||||
$validator = $this->generateValidator($parser);
|
$validator = $this->generateValidator($parser);
|
||||||
$this->setExpectedException('\RuntimeException');
|
$this->expectException('\RuntimeException');
|
||||||
$validator->isValid();
|
$validator->isValid();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use PHPUnit\Framework\TestCase;
|
||||||
use Symfony\Component\Validator\ConstraintViolation;
|
use Symfony\Component\Validator\ConstraintViolation;
|
||||||
use Deblan\CsvValidator\Violation;
|
use Deblan\CsvValidator\Violation;
|
||||||
|
|
||||||
class ViolationTest extends \PHPUnit_Framework_TestCase
|
class ViolationTest extends TestCase
|
||||||
{
|
{
|
||||||
public function testViolation()
|
public function testViolation()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue