mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
[ticket/10941] Re-arranged dataProvidor methods to be near their callers
PHPBB3-10941
This commit is contained in:
parent
59a7b10f14
commit
943af957e6
1 changed files with 67 additions and 67 deletions
|
@ -59,50 +59,6 @@ class phpbb_filespec_test extends phpbb_test_case
|
|||
}
|
||||
}
|
||||
|
||||
public function additional_checks_variables()
|
||||
{
|
||||
return array(
|
||||
array('gif', true),
|
||||
array('jpg', false),
|
||||
array('png', true),
|
||||
array('tif', false),
|
||||
array('txt', true),
|
||||
);
|
||||
}
|
||||
|
||||
public function check_content_variables()
|
||||
{
|
||||
return array(
|
||||
array('gif', true),
|
||||
array('jpg', true),
|
||||
array('png', true),
|
||||
array('tif', true),
|
||||
array('txt', false),
|
||||
);
|
||||
}
|
||||
|
||||
public function clean_filename_variables()
|
||||
{
|
||||
$chunks = str_split('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\'\\" /:*?<>|[];(){},#+=-_`', 8);
|
||||
return array(
|
||||
array($chunks[0] . $chunks[7]),
|
||||
array($chunks[1] . $chunks[8]),
|
||||
array($chunks[2] . $chunks[9]),
|
||||
array($chunks[3] . $chunks[4]),
|
||||
array($chunks[5] . $chunks[6]),
|
||||
);
|
||||
}
|
||||
|
||||
public function get_extension_variables()
|
||||
{
|
||||
return array(
|
||||
array('file.png', 'png'),
|
||||
array('file.phpbb.gif', 'gif'),
|
||||
array('file..', ''),
|
||||
array('.file..jpg.webp', 'webp'),
|
||||
);
|
||||
}
|
||||
|
||||
private function init_filespec($override = array())
|
||||
{
|
||||
// Initialise a blank filespec object for use with trivial methods
|
||||
|
@ -117,29 +73,6 @@ class phpbb_filespec_test extends phpbb_test_case
|
|||
$this->filespec = new filespec(array_merge($upload_ary, $override), null);
|
||||
}
|
||||
|
||||
public function is_image_variables()
|
||||
{
|
||||
return array(
|
||||
array('gif', 'image/gif', true),
|
||||
array('jpg', 'image/jpg', true),
|
||||
array('png', 'image/png', true),
|
||||
array('tif', 'image/tif', true),
|
||||
array('txt', 'text/plain', false),
|
||||
);
|
||||
}
|
||||
|
||||
public function move_file_variables()
|
||||
{
|
||||
return array(
|
||||
array('gif_copy', 'gif_moved', 'image/gif', 'gif', false, true),
|
||||
array('non_existant', 'still_non_existant', 'text/plain', 'txt', true, false),
|
||||
array('txt_copy', 'txt_as_img', 'image/jpg', 'txt', true, true),
|
||||
array('txt_copy_2', 'txt_moved', 'text/plain', 'txt', false, true),
|
||||
array('jpg_copy', 'jpg_moved', 'image/png', 'jpg', false, true),
|
||||
array('png_copy', 'png_moved', 'image/png', 'jpg', true, true),
|
||||
);
|
||||
}
|
||||
|
||||
protected function tearDown()
|
||||
{
|
||||
$files = array(
|
||||
|
@ -168,6 +101,17 @@ class phpbb_filespec_test extends phpbb_test_case
|
|||
$this->config = array();
|
||||
}
|
||||
|
||||
public function additional_checks_variables()
|
||||
{
|
||||
return array(
|
||||
array('gif', true),
|
||||
array('jpg', false),
|
||||
array('png', true),
|
||||
array('tif', false),
|
||||
array('txt', true),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider additional_checks_variables
|
||||
*/
|
||||
|
@ -188,6 +132,17 @@ class phpbb_filespec_test extends phpbb_test_case
|
|||
$user = null;
|
||||
}
|
||||
|
||||
public function check_content_variables()
|
||||
{
|
||||
return array(
|
||||
array('gif', true),
|
||||
array('jpg', true),
|
||||
array('png', true),
|
||||
array('tif', true),
|
||||
array('txt', false),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider check_content_variables
|
||||
*/
|
||||
|
@ -198,6 +153,18 @@ class phpbb_filespec_test extends phpbb_test_case
|
|||
$this->assertEquals($expected, $this->filespec->check_content($disallowed_content));
|
||||
}
|
||||
|
||||
public function clean_filename_variables()
|
||||
{
|
||||
$chunks = str_split('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\'\\" /:*?<>|[];(){},#+=-_`', 8);
|
||||
return array(
|
||||
array($chunks[0] . $chunks[7]),
|
||||
array($chunks[1] . $chunks[8]),
|
||||
array($chunks[2] . $chunks[9]),
|
||||
array($chunks[3] . $chunks[4]),
|
||||
array($chunks[5] . $chunks[6]),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider clean_filename_variables
|
||||
*/
|
||||
|
@ -232,6 +199,16 @@ class phpbb_filespec_test extends phpbb_test_case
|
|||
}
|
||||
}
|
||||
|
||||
public function get_extension_variables()
|
||||
{
|
||||
return array(
|
||||
array('file.png', 'png'),
|
||||
array('file.phpbb.gif', 'gif'),
|
||||
array('file..', ''),
|
||||
array('.file..jpg.webp', 'webp'),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider get_extension_variables
|
||||
*/
|
||||
|
@ -240,6 +217,17 @@ class phpbb_filespec_test extends phpbb_test_case
|
|||
$this->assertEquals($expected, $this->filespec->get_extension($filename));
|
||||
}
|
||||
|
||||
public function is_image_variables()
|
||||
{
|
||||
return array(
|
||||
array('gif', 'image/gif', true),
|
||||
array('jpg', 'image/jpg', true),
|
||||
array('png', 'image/png', true),
|
||||
array('tif', 'image/tif', true),
|
||||
array('txt', 'text/plain', false),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider is_image_variables
|
||||
*/
|
||||
|
@ -249,6 +237,18 @@ class phpbb_filespec_test extends phpbb_test_case
|
|||
$this->assertEquals($expected, $this->filespec->is_image());
|
||||
}
|
||||
|
||||
public function move_file_variables()
|
||||
{
|
||||
return array(
|
||||
array('gif_copy', 'gif_moved', 'image/gif', 'gif', false, true),
|
||||
array('non_existant', 'still_non_existant', 'text/plain', 'txt', true, false),
|
||||
array('txt_copy', 'txt_as_img', 'image/jpg', 'txt', true, true),
|
||||
array('txt_copy_2', 'txt_moved', 'text/plain', 'txt', false, true),
|
||||
array('jpg_copy', 'jpg_moved', 'image/png', 'jpg', false, true),
|
||||
array('png_copy', 'png_moved', 'image/png', 'jpg', true, true),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider move_file_variables
|
||||
*/
|
||||
|
|
Loading…
Add table
Reference in a new issue