Code Duplication    Length = 15-15 lines in 2 locations

src/Constraints/Max.php 1 location

@@ 48-62 (lines=15) @@
45
     *
46
     * @return \League\JsonGuard\ValidationError|null
47
     */
48
    private function validateMax($value, $parameter, $pointer)
49
    {
50
        if (!is_numeric($value) ||
51
            bccomp($value, $parameter, $this->precision) === -1 || bccomp($value, $parameter, $this->precision) === 0) {
52
            return null;
53
        }
54
55
        return new ValidationError(
56
            'Value {value} is not at most {max}',
57
            self::KEYWORD,
58
            $value,
59
            $pointer,
60
            ['value' => $value, 'max' => $parameter]
61
        );
62
    }
63
64
    /**
65
     * @param mixed       $value

src/Constraints/Min.php 1 location

@@ 48-62 (lines=15) @@
45
     *
46
     * @return \League\JsonGuard\ValidationError|null
47
     */
48
    private function validateMin($value, $parameter, $pointer = null)
49
    {
50
        if (!is_numeric($value) ||
51
            bccomp($value, $parameter, $this->precision) === 1 || bccomp($value, $parameter, $this->precision) === 0) {
52
            return null;
53
        }
54
55
        return new ValidationError(
56
            'Number {value} is not at least {min}',
57
            self::KEYWORD,
58
            $value,
59
            $pointer,
60
            ['value' => $value, 'min' => $parameter]
61
        );
62
    }
63
64
    /**
65
     * @param mixed       $value