rules = array( 'test' => array('url') ); } public function tearDown() { } public function testHttpURLInput() { $inputs = array( 'test' => "http://www.google.com" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); } public function testHttpsURLInput() { $inputs = array( 'test' => "https://www.google.com" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); } public function testMailtoInput() { $inputs = array( 'test' => "mailto:geliscan@gmail.com" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); } public function testDomainInput() { $inputs = array( 'test' => "www.google.com" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), false); } public function testEmailInput() { $inputs = array( 'test' => "geliscan@gmail.com" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), false); } public function testFtpInput() { $inputs = array( 'test' => "ftp://ftp.is.co.za.example.org/rfc/rfc1808.txt" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); } public function testTelnetInput() { $inputs = array( 'test' => "telnet://melvyl.ucop.example.edu/" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); } public function testLdapInput() { $inputs = array( 'test' => "ldap://[2001:db8::7]/c=GB?objectClass?one" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); } /* public function testPhoneInput() { $inputs = array( 'test' => "tel:+1-816-555-1212" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); } public function testUrnInput() { $inputs = array( 'test' => "urn:oasis:names:specification:docbook:dtd:xml:4.1.2" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); } */ public function testAnyStringInput() { $inputs = array( 'test' => "simple validator" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), false); } } ?>