mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
Media class resizeImage() test added.
This commit is contained in:
@@ -199,12 +199,33 @@
|
|||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
public function testResizeImage()
|
public function testResizeImage()
|
||||||
{
|
{
|
||||||
|
$tests = array(
|
||||||
|
0 => array(
|
||||||
|
'input' => array('file'=>"{e_PLUGIN}gallery/images/butterfly.jpg", 'w' => 500, 'h' => 900),
|
||||||
|
'expected' => array('filename'=>'500x900_butterfly.jpg', 'w' => 500, 'h' => 333) // aspect ratio maintained.
|
||||||
|
),
|
||||||
|
|
||||||
|
);
|
||||||
|
|
||||||
|
foreach($tests as $index=>$var)
|
||||||
|
{
|
||||||
|
$output = codecept_output_dir().basename($var['input']['file']);
|
||||||
|
$result = $this->md->resizeImage($var['input']['file'], $output,['w'=>500,'h'=>900]);
|
||||||
|
|
||||||
|
$this->assertNotFalse($result, 'resizeImage() returned a value of false.');
|
||||||
|
|
||||||
|
$info = getimagesize($result);
|
||||||
|
|
||||||
|
$this->assertEquals($var['expected']['w'], $info[0], 'Image width mismatch on index #'.$index);
|
||||||
|
$this->assertEquals($var['expected']['h'], $info[1], 'Image height mismatch on index #'.$index);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
/*
|
||||||
public function testPreviewTag()
|
public function testPreviewTag()
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -263,6 +284,6 @@
|
|||||||
public function testGetPath()
|
public function testGetPath()
|
||||||
{
|
{
|
||||||
$result = $this->md->getPath('image/jpeg');
|
$result = $this->md->getPath('image/jpeg');
|
||||||
// FIXME: This test doesn't do anything?
|
$this->assertContains(e_MEDIA.'images/', $result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user