public function testDeepFileNormalization()
{
$_FILES = array('files' => array('name' => array(0 => 'file 2.jpg', 1 => 'file 3.jpg', 2 => 'file 4.jpg'), 'type' => array(0 => 'image/jpeg', 1 => 'image/jpeg', 2 => 'image/jpeg'), 'tmp_name' => array(0 => '/private/var/tmp/phpF5vsky', 1 => '/private/var/tmp/phphRJ2zW', 2 => '/private/var/tmp/phprI92L1'), 'error' => array(0 => 0, 1 => 0, 2 => 0), 'size' => array(0 => 418, 1 => 418, 2 => 418)));
$request = new Request();
$expected = array('files' => array(0 => array('name' => 'file 2.jpg', 'type' => 'image/jpeg', 'tmp_name' => '/private/var/tmp/phpF5vsky', 'error' => 0, 'size' => 418), 1 => array('name' => 'file 3.jpg', 'type' => 'image/jpeg', 'tmp_name' => '/private/var/tmp/phphRJ2zW', 'error' => 0, 'size' => 418), 2 => array('name' => 'file 4.jpg', 'type' => 'image/jpeg', 'tmp_name' => '/private/var/tmp/phprI92L1', 'error' => 0, 'size' => 418)));
$result = $request->data;
$this->assertEqual($expected, $result);
unset($_FILES, $request);
}