Code Duplication    Length = 22-23 lines in 3 locations

src/Assert.php 1 location

@@ 200-221 (lines=22) @@
197
     * @param string $level
198
     * @return Assert
199
     */
200
    public static function that($value, $fieldName='', $code=0, $error='', $level=Assert::WARNING)
201
    {
202
        $assert = new static($value);
203
        if ( $fieldName )
204
        {
205
            $assert->fieldName($fieldName);
206
        }
207
        if ( $code )
208
        {
209
            $assert->code($code);
210
        }
211
        if ( $error )
212
        {
213
            $assert->error($error);
214
        }
215
        if ( $level )
216
        {
217
            $assert->level($level);
218
        }
219
220
        return $assert;
221
    }
222
223
    /**
224
     * @param mixed $value

src/functions.php 2 locations

@@ 34-55 (lines=22) @@
31
 * @param string $level
32
 * @return Assert
33
 */
34
function Assert($value, $fieldName='', $code=0, $error='', $level=Assert::WARNING)
35
{
36
    $assert = new Assert($value);
37
    if ( $fieldName )
38
    {
39
        $assert->fieldName($fieldName);
40
    }
41
    if ( $code )
42
    {
43
        $assert->code($code);
44
    }
45
    if ( $error )
46
    {
47
        $assert->error($error);
48
    }
49
    if ( $level )
50
    {
51
        $assert->level($level);
52
    }
53
54
    return $assert;
55
}
56
57
/**
58
 * Instantiate and return an Assert object, set to @throw ValidationFailedException.
@@ 67-89 (lines=23) @@
64
 * @param string $level
65
 * @return Assert
66
 */
67
function Validate($value, $fieldName='', $code=0, $error='', $level=Assert::WARNING)
68
{
69
    $assert = new Assert($value);
70
    if ( $fieldName )
71
    {
72
        $assert->fieldName($fieldName);
73
    }
74
    if ( $code )
75
    {
76
        $assert->code($code);
77
    }
78
    if ( $error )
79
    {
80
        $assert->error($error);
81
    }
82
    if ( $level )
83
    {
84
        $assert->level($level);
85
    }
86
87
    $assert->setExceptionClass('Terah\Assert\ValidationFailedException');
88
    return $assert;
89
}