WordPress.org

Make WordPress Core

Changeset 740 in tests


Ignore:
Timestamp:
06/18/12 21:32:27 (22 months ago)
Author:
SergeyBiryukov
Message:

wp_unique_post_slug() test for non-Latin slugs. see #WP21013.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wp-testcase/test_includes_post.php

    r683 r740  
    438438    function test_attachment_url() { 
    439439    } 
     440 
     441    function test_wp_unique_post_slug_with_non_latin_slugs() { 
     442        $this->knownWPBug(21013); 
     443 
     444        $inputs = array( 
     445            'Αρνάκι άσπρο και παχύ της μάνας του καμάρι, και άλλα τραγούδια', 
     446            'Предлагаем супер металлообрабатывающее оборудование', 
     447        ); 
     448 
     449        $outputs = array( 
     450            'αρνάκι-άσπρο-και-παχύ-της-μάνας-του-κ-2', 
     451            'предлагаем-супер-металлообрабатыв-2', 
     452        ); 
     453 
     454        foreach ( $inputs as $k => $post_title ) { 
     455            for ( $i = 0; $i < 2; $i++ ) { 
     456                $post = array( 
     457                    'post_author' => $this->author_id, 
     458                    'post_status' => 'publish', 
     459                    'post_content' => rand_str(), 
     460                    'post_title' => $post_title, 
     461                ); 
     462 
     463                $id = $this->post_ids[] = wp_insert_post( $post ); 
     464            } 
     465 
     466            $post = get_post( $id ); 
     467            $this->assertEquals( $outputs[$k], urldecode( $post->post_name ) ); 
     468        } 
     469    } 
    440470} 
    441471 
Note: See TracChangeset for help on using the changeset viewer.