@@ 285-294 (lines=10) @@ | ||
282 | { |
|
283 | return $this; |
|
284 | } |
|
285 | if ( $this->value != $value2 ) |
|
286 | { |
|
287 | $message = $message ?: $this->overrideError; |
|
288 | $message = sprintf( |
|
289 | $message ?: 'Value "%s" does not equal expected value "%s".', |
|
290 | $this->stringify($this->value), |
|
291 | $this->stringify($value2) |
|
292 | ); |
|
293 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_EQ, $propertyPath, ['expected' => $value2]); |
|
294 | } |
|
295 | return $this; |
|
296 | } |
|
297 | ||
@@ 312-321 (lines=10) @@ | ||
309 | { |
|
310 | return $this; |
|
311 | } |
|
312 | if ( ! ( $this->value > $value2 ) ) |
|
313 | { |
|
314 | $message = $message ?: $this->overrideError; |
|
315 | $message = sprintf( |
|
316 | $message ?: 'Value "%s" does not greater then expected value "%s".', |
|
317 | $this->stringify($this->value), |
|
318 | $this->stringify($value2) |
|
319 | ); |
|
320 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_EQ, $propertyPath, ['expected' => $value2]); |
|
321 | } |
|
322 | return $this; |
|
323 | } |
|
324 | ||
@@ 339-348 (lines=10) @@ | ||
336 | { |
|
337 | return $this; |
|
338 | } |
|
339 | if ( ! ( $this->value >= $value2 ) ) |
|
340 | { |
|
341 | $message = $message ?: $this->overrideError; |
|
342 | $message = sprintf( |
|
343 | $message ?: 'Value "%s" does not greater than or equal to expected value "%s".', |
|
344 | $this->stringify($this->value), |
|
345 | $this->stringify($value2) |
|
346 | ); |
|
347 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_EQ, $propertyPath, ['expected' => $value2]); |
|
348 | } |
|
349 | return $this; |
|
350 | } |
|
351 | ||
@@ 366-375 (lines=10) @@ | ||
363 | { |
|
364 | return $this; |
|
365 | } |
|
366 | if ( ! ( $this->value < $value2 ) ) |
|
367 | { |
|
368 | $message = $message ?: $this->overrideError; |
|
369 | $message = sprintf( |
|
370 | $message ?: 'Value "%s" does not less then expected value "%s".', |
|
371 | $this->stringify($this->value), |
|
372 | $this->stringify($value2) |
|
373 | ); |
|
374 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_LESS_THAN, $propertyPath, ['expected' => $value2]); |
|
375 | } |
|
376 | return $this; |
|
377 | } |
|
378 | ||
@@ 393-402 (lines=10) @@ | ||
390 | { |
|
391 | return $this; |
|
392 | } |
|
393 | if ( ! ( $this->value <= $value2 ) ) |
|
394 | { |
|
395 | $message = $message ?: $this->overrideError; |
|
396 | $message = sprintf( |
|
397 | $message ?: 'Value "%s" does not less than or equal to expected value "%s".', |
|
398 | $this->stringify($this->value), |
|
399 | $this->stringify($value2) |
|
400 | ); |
|
401 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_LESS_THAN_OR_EQ, $propertyPath, ['expected' => $value2]); |
|
402 | } |
|
403 | return $this; |
|
404 | } |
|
405 | ||
@@ 421-430 (lines=10) @@ | ||
418 | { |
|
419 | return $this; |
|
420 | } |
|
421 | if ( $this->value !== $value2 ) |
|
422 | { |
|
423 | $message = $message ?: $this->overrideError; |
|
424 | $message = sprintf( |
|
425 | $message ?: 'Value "%s" is not the same as expected value "%s".', |
|
426 | $this->stringify($this->value), |
|
427 | $this->stringify($value2) |
|
428 | ); |
|
429 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_SAME, $propertyPath, ['expected' => $value2]); |
|
430 | } |
|
431 | return $this; |
|
432 | } |
|
433 | ||
@@ 449-458 (lines=10) @@ | ||
446 | { |
|
447 | return $this; |
|
448 | } |
|
449 | if ( $this->value == $value2 ) |
|
450 | { |
|
451 | $message = $message ?: $this->overrideError; |
|
452 | $message = sprintf( |
|
453 | $message ?: 'Value "%s" is equal to expected value "%s".', |
|
454 | $this->stringify($this->value), |
|
455 | $this->stringify($value2) |
|
456 | ); |
|
457 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_NOT_EQ, $propertyPath, ['expected' => $value2]); |
|
458 | } |
|
459 | return $this; |
|
460 | } |
|
461 | ||
@@ 502-511 (lines=10) @@ | ||
499 | { |
|
500 | return $this; |
|
501 | } |
|
502 | if ( $this->value === $value2 ) |
|
503 | { |
|
504 | $message = $message ?: $this->overrideError; |
|
505 | $message = sprintf( |
|
506 | $message ?: 'Value "%s" is the same as expected value "%s".', |
|
507 | $this->stringify($this->value), |
|
508 | $this->stringify($value2) |
|
509 | ); |
|
510 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_NOT_SAME, $propertyPath, ['expected' => $value2]); |
|
511 | } |
|
512 | return $this; |
|
513 | } |
|
514 | ||
@@ 889-897 (lines=9) @@ | ||
886 | return $this; |
|
887 | } |
|
888 | $this->string($message, $propertyPath); |
|
889 | if ( ! preg_match($pattern, $this->value) ) |
|
890 | { |
|
891 | $message = $message ?: $this->overrideError; |
|
892 | $message = sprintf( |
|
893 | $message ?: 'Value "%s" does not match expression.', |
|
894 | $this->stringify($this->value) |
|
895 | ); |
|
896 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_REGEX, $propertyPath, ['pattern' => $pattern]); |
|
897 | } |
|
898 | return $this; |
|
899 | } |
|
900 | ||
@@ 941-949 (lines=9) @@ | ||
938 | return $this; |
|
939 | } |
|
940 | $this->string($message, $propertyPath); |
|
941 | if ( preg_match($pattern, $this->value) ) |
|
942 | { |
|
943 | $message = $message ?: $this->overrideError; |
|
944 | $message = sprintf( |
|
945 | $message ?: 'Value "%s" does not match expression.', |
|
946 | $this->stringify($this->value) |
|
947 | ); |
|
948 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_REGEX, $propertyPath, ['pattern' => $pattern]); |
|
949 | } |
|
950 | return $this; |
|
951 | } |
|
952 | ||
@@ 1641-1650 (lines=10) @@ | ||
1638 | { |
|
1639 | return $this; |
|
1640 | } |
|
1641 | if ( !( $this->value instanceof $className ) ) |
|
1642 | { |
|
1643 | $message = $message ?: $this->overrideError; |
|
1644 | $message = sprintf( |
|
1645 | $message ?: 'Class "%s" was expected to be instanceof of "%s" but is not.', |
|
1646 | $this->stringify($this->value), |
|
1647 | $className |
|
1648 | ); |
|
1649 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_INSTANCE_OF, $propertyPath, ['class' => $className]); |
|
1650 | } |
|
1651 | return $this; |
|
1652 | } |
|
1653 | ||
@@ 1669-1678 (lines=10) @@ | ||
1666 | { |
|
1667 | return $this; |
|
1668 | } |
|
1669 | if ( $this->value instanceof $className ) |
|
1670 | { |
|
1671 | $message = $message ?: $this->overrideError; |
|
1672 | $message = sprintf( |
|
1673 | $message ?: 'Class "%s" was not expected to be instanceof of "%s".', |
|
1674 | $this->stringify($this->value), |
|
1675 | $className |
|
1676 | ); |
|
1677 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_NOT_INSTANCE_OF, $propertyPath, ['class' => $className]); |
|
1678 | } |
|
1679 | return $this; |
|
1680 | } |
|
1681 | ||
@@ 1697-1706 (lines=10) @@ | ||
1694 | { |
|
1695 | return $this; |
|
1696 | } |
|
1697 | if ( !is_subclass_of($this->value, $className) ) |
|
1698 | { |
|
1699 | $message = $message ?: $this->overrideError; |
|
1700 | $message = sprintf( |
|
1701 | $message ?: 'Class "%s" was expected to be subclass of "%s".', |
|
1702 | $this->stringify($this->value), |
|
1703 | $className |
|
1704 | ); |
|
1705 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_SUBCLASS_OF, $propertyPath, ['class' => $className]); |
|
1706 | } |
|
1707 | return $this; |
|
1708 | } |
|
1709 | ||
@@ 1760-1769 (lines=10) @@ | ||
1757 | return $this; |
|
1758 | } |
|
1759 | $this->numeric($message, $propertyPath); |
|
1760 | if ( $this->value < $minValue ) |
|
1761 | { |
|
1762 | $message = $message ?: $this->overrideError; |
|
1763 | $message = sprintf( |
|
1764 | $message ?: 'Number "%s" was expected to be at least "%d".', |
|
1765 | $this->stringify($this->value), |
|
1766 | $this->stringify($minValue) |
|
1767 | ); |
|
1768 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_MIN, $propertyPath, ['min' => $minValue]); |
|
1769 | } |
|
1770 | return $this; |
|
1771 | } |
|
1772 | ||
@@ 1789-1798 (lines=10) @@ | ||
1786 | return $this; |
|
1787 | } |
|
1788 | $this->numeric($message, $propertyPath); |
|
1789 | if ( $this->value > $maxValue ) |
|
1790 | { |
|
1791 | $message = $message ?: $this->overrideError; |
|
1792 | $message = sprintf( |
|
1793 | $message ?: 'Number "%s" was expected to be at most "%d".', |
|
1794 | $this->stringify($this->value), |
|
1795 | $this->stringify($maxValue) |
|
1796 | ); |
|
1797 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_MAX, $propertyPath, ['max' => $maxValue]); |
|
1798 | } |
|
1799 | return $this; |
|
1800 | } |
|
1801 | ||
@@ 2341-2350 (lines=10) @@ | ||
2338 | { |
|
2339 | return $this; |
|
2340 | } |
|
2341 | if ( $count !== count($this->value) ) |
|
2342 | { |
|
2343 | $message = $message ?: $this->overrideError; |
|
2344 | $message = sprintf( |
|
2345 | $message ?: 'List does not contain exactly "%d" elements.', |
|
2346 | $this->stringify($this->value), |
|
2347 | $this->stringify($count) |
|
2348 | ); |
|
2349 | throw $this->createException($message, $this->overrideCode ?: self::INVALID_COUNT, $propertyPath, ['count' => $count]); |
|
2350 | } |
|
2351 | return $this; |
|
2352 | } |
|
2353 |