コード例 #1
0
 public static function getVarcharValidator(Logger $logger, $length = 255)
 {
     if (empty($length)) {
         $length = 255;
     }
     $validator = new String($logger);
     $validator->withMaxLength($length);
     return $validator;
 }
コード例 #2
0
ファイル: StringTest.php プロジェクト: no-chris/connector
 public function testProgressive()
 {
     $string = new String($this->logger);
     $string->set("123456789");
     $this->assertTrue($string->isValid());
     $string->withMinLength(0);
     $this->assertTrue($string->isValid());
     $string->withMaxLength(4);
     $this->assertFalse($string->isValid());
     $string = new String($this->logger);
     $string->set("123456789");
     $this->assertTrue($string->isValid());
     $string->withMinLength(10);
     $this->assertFalse($string->isValid());
     $string = new String($this->logger);
     $string->set("123456789");
     $this->assertTrue($string->isValid());
     $string->withMaxLength(3);
     $this->assertFalse($string->isValid());
 }
コード例 #3
0
 private static function getStringValidator($column, $logger)
 {
     $validator = new String($logger);
     $validator->withMaxLength($column->CHARACTER_MAXIMUM_LENGTH);
     return $validator;
 }