+ function testFunc_is_ip()
+ {
+ // 1st argument: Null
+ foreach($this->setup_string_null() as $key => $value){
+ $this->assertEquals(FALSE, is_ip($value), $key);
+ }
+
+ // IPv4
+ foreach(array(
+ '192.168.1.1',
+ ) as $value){
+ $this->assertEquals(4, is_ip($value), $key, '[' . $value . ']');
+ }
+
+ // IPv6
+ foreach(array(
+ '::', // 0:0:0:0:0:0:0:0
+ '::192.168.1.1', // IPv4 within IPv6 network
+ ) as $value){
+ $this->assertEquals(6, is_ip($value), $key, '[' . $value . ']');
+ }
+
+ // Invalid
+ foreach(array(
+ '',
+ '.',
+ ) as $value){
+ $this->assertEquals(FALSE, is_ip($value), $key, '[' . $value . ']');
+ }
+
+ }
+