Make WordPress Core

Changeset 47331


Ignore:
Timestamp:
02/20/2020 05:43:23 PM (7 years ago)
Author:
SergeyBiryukov
Message:

Build/Test Tools: Merge some test fixes to the 4.0 branch, for consistency with other branches.

This backports [30518], [30520], [30526], [31253-31254], [31257].

See #49485.

Location:
branches/4.0
Files:
4 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • branches/4.0

  • branches/4.0/tests/phpunit/includes/testcase.php

    r45013 r47331  
    328328        protected function checkRequirements() {
    329329                parent::checkRequirements();
     330
     331                // Core tests no longer check against open Trac tickets, but others using WP_UnitTestCase may do so.
     332                if ( defined( 'WP_RUN_CORE_TESTS' ) && WP_RUN_CORE_TESTS ) {
     333                        return;
     334                }
     335
    330336                if ( WP_TESTS_FORCE_KNOWN_BUGS )
    331337                        return;
  • branches/4.0/tests/phpunit/tests/functions.php

    r45013 r47331  
    130130                $this->assertEquals( 'abcdefg.png', wp_unique_filename( $testdir, 'abcde\\fg.png' ), 'Double slashed not removed' );
    131131                $this->assertEquals( 'abcdefg.png', wp_unique_filename( $testdir, 'abcde\\\fg.png' ), 'Tripple slashed not removed' );
     132        }
     133
     134        function test_is_serialized() {
     135                $cases = array(
     136                        serialize(null),
     137                        serialize(true),
     138                        serialize(false),
     139                        serialize(-25),
     140                        serialize(25),
     141                        serialize(1.1),
     142                        serialize('this string will be serialized'),
     143                        serialize("a\nb"),
     144                        serialize(array()),
     145                        serialize(array(1,1,2,3,5,8,13)),
     146                        serialize( (object)array('test' => true, '3', 4) )
     147                );
     148                foreach ( $cases as $case )
     149                        $this->assertTrue( is_serialized($case), "Serialized data: $case" );
     150
     151                $not_serialized = array(
     152                        'a string',
     153                        'garbage:a:0:garbage;',
     154                        's:4:test;'
     155                );
     156                foreach ( $not_serialized as $case )
     157                        $this->assertFalse( is_serialized($case), "Test data: $case" );
    132158        }
    133159
  • branches/4.0/tests/phpunit/tests/image/resize.php

    r29120 r47331  
    139139
    140140        /**
    141          * Try resizing a php file (bad image)
    142          * @ticket 6821
    143          */
    144         public function test_resize_bad_image() {
    145                 $image = $this->resize_helper( DIR_TESTDATA.'/export/crazy-cdata.xml', 25, 25 );
    146                 $this->assertInstanceOf( 'WP_Error', $image );
    147                 $this->assertEquals( 'invalid_image', $image->get_error_code() );
    148         }
    149 
    150 
    151         /**
    152141         * Function to help out the tests
    153142         */
  • branches/4.0/tests/phpunit/tests/image/resize_gd.php

    r29120 r47331  
    2323                parent::setUp();
    2424        }
     25
     26        /**
     27         * Try resizing a php file (bad image)
     28         * @ticket 6821
     29         */
     30        public function test_resize_bad_image() {
     31
     32                $image = $this->resize_helper( DIR_TESTDATA.'/export/crazy-cdata.xml', 25, 25 );
     33                $this->assertInstanceOf( 'WP_Error', $image );
     34                $this->assertEquals( 'invalid_image', $image->get_error_code() );
     35        }
     36
    2537}
Note: See TracChangeset for help on using the changeset viewer.