Updated is_ip comment and added a test for is_ip function

This commit is contained in:
Marcos García de La Fuente 2014-07-17 21:19:03 +02:00
parent cdc40ca76f
commit 37d4d303b3
2 changed files with 21 additions and 4 deletions

View File

@ -1365,9 +1365,7 @@ function getListOfModels($db,$type,$maxfilenamelength=0)
* This function evaluates a string that should be a valid IPv4 * This function evaluates a string that should be a valid IPv4
* *
* @param string $ip IP Address * @param string $ip IP Address
* @return It returns 0 if $ip is not a valid IPv4 * @return int 0 if not valid, 1 if valid and public IP, 2 if valid and private range IP
* It returns 1 if $ip is a valid IPv4 and is a public IP
* It returns 2 if $ip is a valid IPv4 and is a private lan IP
*/ */
function is_ip($ip) function is_ip($ip)
{ {

View File

@ -154,4 +154,23 @@ class Functions2LibTest extends PHPUnit_Framework_TestCase
$this->assertEquals(0,$result); $this->assertEquals(0,$result);
} }
/**
* is_ip
*
* @return void
*/
public function testIsIp() {
//Test not valid IP
$result = is_ip('192.168.1.267');
$this->assertEquals(0, $result);
//Test private range IP
$result = is_ip('192.168.1.1');
$this->assertEquals(2, $result);
//Test public range IP
$result = is_ip('91.121.33.228');
$this->assertEquals(1, $result);
}
} }