1234567891011121314151617181920212223242526 |
- <?php
- /**
- * @group admin
- */
- class Tests_Admin_includesMisc extends WP_UnitTestCase {
- function test_shorten_url() {
- $tests = array(
- 'wordpress\.org/about/philosophy'
- => 'wordpress\.org/about/philosophy', // No longer strips slashes.
- 'wordpress.org/about/philosophy'
- => 'wordpress.org/about/philosophy',
- 'http://wordpress.org/about/philosophy/'
- => 'wordpress.org/about/philosophy', // Remove http, trailing slash.
- 'http://www.wordpress.org/about/philosophy/'
- => 'wordpress.org/about/philosophy', // Remove http, www.
- 'http://wordpress.org/about/philosophy/#box'
- => 'wordpress.org/about/philosophy/#box', // Don't shorten 35 characters.
- 'http://wordpress.org/about/philosophy/#decisions'
- => 'wordpress.org/about/philosophy/#…', // Shorten to 32 if > 35 after cleaning.
- );
- foreach ( $tests as $k => $v ) {
- $this->assertSame( $v, url_shorten( $k ) );
- }
- }
- }
|