Exemplo n.º 1
0
 public function testFilter()
 {
     $filter = new Alnum();
     $this->assertEquals(true, $filter->apply('foo'));
     $this->assertEquals(true, $filter->apply('foo123'));
     $this->assertEquals(true, $filter->apply('123'));
     $this->assertEquals(false, $filter->apply('12 3'));
     $this->assertEquals(false, $filter->apply(''));
     $this->assertEquals(false, $filter->apply('foo%&/'));
     // test error message
     $this->assertErrorMessage($filter->getErrorMessage());
 }
Exemplo n.º 2
0
 /**
  * @dataProvider providerAdditionalChars
  */
 public function testAdditionalCharsShouldBeRespected($additional, $query)
 {
     $validator = new Alnum($additional);
     $this->assertTrue($validator->validate($query));
 }
Exemplo n.º 3
0
 /**
  * @dataProvider provideTestFilter
  */
 public function testFilter($options, $raw, $filtered, $valid)
 {
     $int = new Alnum($options);
     $this->assertEquals($filtered, $int->filter($raw));
     $this->assertEquals($valid, $int->validate($raw));
 }
Exemplo n.º 4
0
 /**
  * @dataProvider providerForInvalidAlnum
  * @expectedException Respect\Validation\Exceptions\AlnumException
  */
 public function test_invalid_alnum_chars_should_throw_AlnumException_and_return_false($invalidAlnum, $aditional)
 {
     $validator = new Alnum($aditional);
     $this->assertFalse($validator->validate($invalidAlnum));
     $this->assertFalse($validator->assert($invalidAlnum));
 }