Code Duplication    Length = 7-7 lines in 3 locations

src/Assert.php 3 locations

@@ 642-648 (lines=7) @@
639
     * @return Assert
640
     * @throws AssertionFailedException
641
     */
642
    public function id(string $message='', string $fieldName='') : Assert
643
    {
644
        $message = $message ?: $this->overrideError;
645
        $message = $message ?: 'Value "%s" is not an integer id.';
646
647
        return $this->nonEmptyInt($message, $fieldName)->range(1, PHP_INT_MAX, $message, $fieldName);
648
    }
649
650
    /**
651
     * Assert that value is a unsigned int (non-empty valid integer, can be zero).
@@ 657-663 (lines=7) @@
654
     * @return Assert
655
     * @throws AssertionFailedException
656
     */
657
    public function unsignedInt(string $message='', string $fieldName='') : Assert
658
    {
659
        $message = $message ?: $this->overrideError;
660
        $message = $message ?: 'Value "%s" is not an integer id.';
661
662
        return $this->int($message, $fieldName)->range(0, PHP_INT_MAX, $message, $fieldName);
663
    }
664
665
    /**
666
     * Assert that value is a valid flag (0 or 1).
@@ 673-679 (lines=7) @@
670
     * @return Assert
671
     * @throws AssertionFailedException
672
     */
673
    public function flag(string $message='', string $fieldName='') : Assert
674
    {
675
        $message = $message ?: $this->overrideError;
676
        $message = $message ?: 'Value "%s" is not a 0 or 1.';
677
678
        return $this->range(0, 1, $message, $fieldName);
679
    }
680
681
    /**
682
     * Assert that value is a valid status (-1, 0, or 1).