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); }