Tests: Convert the checks for imagejpeg() function availability to use the @requires annotation.

This better utilizes the PHPUnit native functionality.

Props ayeshrajans, jrf, johnbillion.
Fixes #50639. See #50640.

git-svn-id: https://develop.svn.wordpress.org/trunk@49024 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Sergey Biryukov
2020-09-21 11:34:06 +00:00
parent f7570fec4a
commit b984a64c98
4 changed files with 34 additions and 73 deletions
+6 -8
View File
@@ -348,11 +348,10 @@ class Tests_Image_Functions extends WP_UnitTestCase {
}
}
/**
* @requires function imagejpeg
*/
public function test_wp_crop_image_file() {
if ( ! function_exists( 'imagejpeg' ) ) {
$this->fail( 'jpeg support unavailable' );
}
$file = wp_crop_image(
DIR_TESTDATA . '/images/canola.jpg',
0,
@@ -372,11 +371,10 @@ class Tests_Image_Functions extends WP_UnitTestCase {
unlink( $file );
}
/**
* @requires function imagejpeg
*/
public function test_wp_crop_image_url() {
if ( ! function_exists( 'imagejpeg' ) ) {
$this->fail( 'jpeg support unavailable' );
}
if ( ! extension_loaded( 'openssl' ) ) {
$this->markTestSkipped( 'Tests_Image_Functions::test_wp_crop_image_url() requires openssl.' );
}