Make WordPress Core


Ignore:
Timestamp:
10/08/2016 01:19:11 AM (8 years ago)
Author:
johnbillion
Message:

Build/Test Tools: Make use of PHPUnit's @requires notation.

Fixes #38256

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/image/functions.php

    r31512 r38759  
    109109     * Test save image file and mime_types
    110110     * @ticket 6821
     111     *
     112     * @requires extension fileinfo
    111113     */
    112114    public function test_wp_save_image_file() {
    113         if ( ! extension_loaded( 'fileinfo' ) ) {
    114             $this->markTestSkipped( 'The fileinfo PHP extension is not loaded.' );
    115         }
    116 
    117115        include_once( ABSPATH . 'wp-admin/includes/image-edit.php' );
    118116
     
    161159     * Test that a passed mime type overrides the extension in the filename
    162160     * @ticket 6821
     161     *
     162     * @requires extension fileinfo
    163163     */
    164164    public function test_mime_overrides_filename() {
    165         if ( ! extension_loaded( 'fileinfo' ) ) {
    166             $this->markTestSkipped( 'The fileinfo PHP extension is not loaded.' );
    167         }
    168 
    169165        // Test each image editor engine
    170166        $classes = array('WP_Image_Editor_GD', 'WP_Image_Editor_Imagick');
     
    199195     * Test that mime types are correctly inferred from file extensions
    200196     * @ticket 6821
     197     *
     198     * @requires extension fileinfo
    201199     */
    202200    public function test_inferred_mime_types() {
    203         if ( ! extension_loaded( 'fileinfo' ) ) {
    204             $this->markTestSkipped( 'The fileinfo PHP extension is not loaded.' );
    205         }
    206 
    207201        // Mime types
    208202        $mime_types = array(
     
    297291    }
    298292
     293    /**
     294     * @requires extension openssl
     295     * @requires function imagejpeg
     296     */
    299297    public function test_wp_crop_image_url() {
    300         if ( !function_exists( 'imagejpeg' ) )
    301             $this->markTestSkipped( 'jpeg support unavailable' );
    302 
    303         if ( ! extension_loaded( 'openssl' ) ) {
    304             $this->markTestSkipped( 'Tests_Image_Functions::test_wp_crop_image_url() requires openssl.' );
    305         }
    306 
    307298        $file = wp_crop_image( 'https://asdftestblog1.files.wordpress.com/2008/04/canola.jpg',
    308299                              0, 0, 100, 100, 100, 100, false,
     
    324315    }
    325316
     317    /**
     318     * @requires extension openssl
     319     */
    326320    public function test_wp_crop_image_url_not_exist() {
    327         if ( ! extension_loaded( 'openssl' ) ) {
    328             $this->markTestSkipped( 'Tests_Image_Functions::test_wp_crop_image_url_not_exist() requires openssl.' );
    329         }
    330 
    331321        $file = wp_crop_image( 'https://asdftestblog1.files.wordpress.com/2008/04/canoladoesnotexist.jpg',
    332322                              0, 0, 100, 100, 100, 100 );
Note: See TracChangeset for help on using the changeset viewer.