| 
                                
                                    @@ 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).  |