Changeset 34761 for trunk/tests/phpunit/tests/formatting/WPTexturize.php
- Timestamp:
- 10/02/2015 04:25:40 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/formatting/WPTexturize.php
r34747 r34761 2049 2049 ); 2050 2050 } 2051 2052 /** 2053 * Automated performance testing of the main regex. 2054 * 2055 * @dataProvider data_whole_posts 2056 */ 2057 function test_pcre_performance( $input ) { 2058 global $shortcode_tags; 2059 2060 // With Shortcodes Disabled 2061 $regex = _get_wptexturize_split_regex( ); 2062 $result = benchmark_pcre_backtracking( $regex, $input, 'split' ); 2063 $this->assertLessThan( 200, $result ); 2064 2065 // With Shortcodes Enabled 2066 $shortcode_regex = _get_wptexturize_shortcode_regex( array_keys( $shortcode_tags ) ); 2067 $regex = _get_wptexturize_split_regex( $shortcode_regex ); 2068 $result = benchmark_pcre_backtracking( $regex, $input, 'split' ); 2069 return $this->assertLessThan( 200, $result ); 2070 } 2071 2072 function data_whole_posts() { 2073 require_once( DIR_TESTDATA . '/formatting/whole-posts.php' ); 2074 return data_whole_posts(); 2075 } 2051 2076 }
Note: See TracChangeset
for help on using the changeset viewer.