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); }
public function testIsValid() { Memory::set('debug', true); foreach ($this->data as $k => $val) { $val2 = $this->object->sanitize($val); $this->assertTrue($this->object->isValid($val2), 'Error to validate the sanitized key: ' . $k); } $this->assertTrue($this->object->isValid('')); $this->assertFalse($this->object->isValid(' ')); //Não é vazio, então não é válido $this->assertTrue($this->object->isValid(true)); $this->assertTrue($this->object->isValid(false)); $this->assertTrue($this->object->isValid(null)); $required = array(Flag::REQUIRED => true); $this->assertFalse($this->object->isValid('', $required)); $this->assertFalse($this->object->isValid(' ', $required)); $this->assertFalse($this->object->isValid(null, $required)); $this->assertFalse($this->object->isValid(' ', $required)); $this->assertTrue($this->object->isValid(true, $required)); //'true' $this->assertTrue($this->object->isValid(false, $required)); //'false' $this->assertTrue($this->object->isValid('abc', $required)); $this->assertTrue($this->object->isValid(0, $required)); $this->assertTrue($this->object->isValid('0', $required)); $required[Flag::MINLENGHT] = 2; $this->assertFalse($this->object->isValid(' ', $required)); $this->assertFalse($this->object->isValid('a', $required)); $this->assertTrue($this->object->isValid('213412', $required)); $required[Flag::MAXLENGHT] = 5; $this->assertFalse($this->object->isValid('213412', $required)); $this->assertFalse($this->object->isValid(' ', $required)); $this->assertTrue($this->object->isValid('12', $required)); $this->assertTrue($this->object->isValid('12345', $required)); //Minlenght without required $this->assertTrue($this->object->isValid('', array(Flag::MINLENGHT => 3))); }