コード例 #1
0
 public function testDigit()
 {
     $this->assertEquals('1234', $this->object->digit('1234'));
     $this->assertEquals('1 2 3 4', $this->object->digit('1 2 3 4'));
     $this->assertEquals('123', $this->object->digit('a1b2C3'));
     $this->assertEquals('  5  ', $this->object->digit('t e 5 t e'));
     $this->assertEquals('123', $this->object->digit('tes$t@e123(*)'));
     $this->assertEquals('', $this->object->digit('!@#$%$*()-_+=[]{}?/:;.><|\\asdfgHJKL'));
     $this->assertTrue($this->object->validDigit('1234'));
     $this->assertTrue($this->object->validDigit('1 2 3 4'));
     $this->assertFalse($this->object->validDigit('TESTE'));
     $this->assertFalse($this->object->validDigit('t e S t e'));
     $this->assertFalse($this->object->validDigit('a1b2C3'));
     $this->assertFalse($this->object->validDigit('tes$t@e123(*)'));
     $this->assertFalse($this->object->validDigit('TESTE.'));
     $this->assertFalse($this->object->validDigit('!@#$%$*()-_+=[]{}?/:;.><|\\'));
     $this->assertTrue($this->object->isValid('1 2 3', array(Flag::DIGIT)));
     $this->assertFalse($this->object->isValid('1 2 3', array(Flag::DIGIT, Flag::NOWHITESPACE)));
     $this->assertFalse($this->object->isValid('!@#$', array(Flag::DIGIT)));
     $msg1 = LoggerApp::getLastError();
     $this->assertFalse($this->object->isValid('!@#$', array(Flag::DIGIT, Flag::NOWHITESPACE)));
     $msg2 = LoggerApp::getLastError();
     $this->assertNotEquals($msg1, $msg2);
 }