<?php 
 
class IPTest extends PHPUnit_Framework_TestCase { 
 
    public function setUp() { 
        $this->rules = array( 
            'test' => array('ip') 
        ); 
    } 
 
    public function tearDown() { 
         
    } 
 
    public function testValidIPv4Input() { 
        $inputs = array( 
            'test' => "89.250.130.65" 
        ); 
        $validator = SimpleValidator\Validator::validate($inputs, $this->rules); 
        $this->assertEquals($validator->isSuccess(), true); 
    } 
 
    public function testValidFormatInvalidIPInput() { 
        $inputs = array( 
            'test' => "89.300.130.65" 
        ); 
        $validator = SimpleValidator\Validator::validate($inputs, $this->rules); 
        $this->assertEquals($validator->isSuccess(), false); 
    } 
 
    public function testValidIPv6Input() { 
        $inputs = array( 
            'test' => "2a03:2880:10:1f02:face:b00c::25" 
        ); 
        $validator = SimpleValidator\Validator::validate($inputs, $this->rules); 
        $this->assertEquals($validator->isSuccess(), true); 
    } 
 
    public function testInvalidFormatInput() { 
        $inputs = array( 
            'test' => "Simple Validator" 
        ); 
        $validator = SimpleValidator\Validator::validate($inputs, $this->rules); 
        $this->assertEquals($validator->isSuccess(), false); 
    } 
 
} 
 
?> 
 
 |