Insight analyse fixes
This commit is contained in:
parent
31adc51188
commit
1e6ed3d204
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,3 +1 @@
|
||||||
*.swp
|
|
||||||
tags
|
|
||||||
vendor
|
vendor
|
||||||
|
|
3
LICENSE
3
LICENSE
|
@ -20,4 +20,5 @@ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
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\Constraints\Email;
|
use Symfony\Component\Validator\Constraints\Email;
|
||||||
use Symfony\Component\Validator\Constraints\Date;
|
use Symfony\Component\Validator\Constraints\Date;
|
||||||
use Symfony\Component\Validator\Constraints\Callback;
|
use Symfony\Component\Validator\Constraints\Callback;
|
||||||
|
@ -23,7 +22,7 @@ $validator->addFieldConstraint(1, new Date());
|
||||||
$validator->setExpectedHeaders(['foo', 'bar', 'bim']);
|
$validator->setExpectedHeaders(['foo', 'bar', 'bim']);
|
||||||
|
|
||||||
// An line must contain 3 columns
|
// An line must contain 3 columns
|
||||||
$validator->addDataConstraint(new Callback(function($data, ExecutionContextInterface $context) {
|
$validator->addDataConstraint(new Callback(function ($data, ExecutionContextInterface $context) {
|
||||||
if (count($data) !== 6) { // 6 because of the legend (3 fields * 2)
|
if (count($data) !== 6) { // 6 because of the legend (3 fields * 2)
|
||||||
$context->addViolation('The line must contain 3 columns');
|
$context->addViolation('The line must contain 3 columns');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue