public function testGetClientIpProvider() {
return array(
array(
'88.88.88.88',
false,
'88.88.88.88',
null,
null,
),
array(
'127.0.0.1',
false,
'127.0.0.1',
'88.88.88.88',
null,
),
array(
'88.88.88.88',
true,
'127.0.0.1',
'88.88.88.88',
null,
),
array(
'127.0.0.1',
false,
'127.0.0.1',
null,
'88.88.88.88',
),
array(
'88.88.88.88',
true,
'127.0.0.1',
null,
'88.88.88.88',
),
array(
'::1',
false,
'::1',
null,
null,
),
array(
'2620:0:1cfe:face:b00c::3',
true,
'::1',
'2620:0:1cfe:face:b00c::3',
null,
),
array(
'2620:0:1cfe:face:b00c::3',
true,
'::1',
null,
'2620:0:1cfe:face:b00c::3, ::1',
),
array(
'88.88.88.88',
true,
'123.45.67.89',
null,
'88.88.88.88, 87.65.43.21, 127.0.0.1',
),
array(
'88.88.88.88',
true,
'123.45.67.89',
null,
'unknown, 88.88.88.88',
),
);
}