Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
11 / 11
NotEmpty
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
2 / 2
3
100.00% covered (success)
100.00%
11 / 11
 validate
100.00% covered (success)
100.00%
1 / 1
2
100.00% covered (success)
100.00%
7 / 7
 getInverseError
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
4 / 4
<?php
namespace Verja\Validator;
use Verja\Error;
use Verja\Validator;
class NotEmpty extends Validator
{
    /** {@inheritdoc} */
    public function validate($value, array $context = []): bool
    {
        if (empty($value)) {
            $this->error = new Error(
                'IS_EMPTY',
                $value,
                'value should not be empty'
            );
            return false;
        }
        return true;
    }
    /** {@inheritdoc} */
    public function getInverseError($value)
    {
        return new Error(
            'NOT_EMPTY',
            $value,
            'value should be empty'
        );
    }
}