WordPress.org

Make WordPress Core

Ticket #23688: 23688-ut.2.diff

File 23688-ut.2.diff, 1.5 KB (added by ryan, 10 months ago)
  • tests/functions.php

     
    299299                $this->assertNotEmpty( $mimes2 ); 
    300300                $this->assertEquals( $mimes2, $mimes ); 
    301301        } 
     302 
     303        function test_canonical_charset() { 
     304                $orig_blog_charset = get_option( 'blog_charset' ); 
     305 
     306                update_option( 'blog_charset', 'utf8' ); 
     307                $this->assertEquals( 'UTF-8', get_option( 'blog_charset') ); 
     308 
     309                update_option( 'blog_charset', 'utf-8' ); 
     310                $this->assertEquals( 'UTF-8', get_option( 'blog_charset') ); 
     311 
     312                update_option( 'blog_charset', 'UTF8' ); 
     313                $this->assertEquals( 'UTF-8', get_option( 'blog_charset') ); 
     314 
     315                update_option( 'blog_charset', 'UTF-8' ); 
     316                $this->assertEquals( 'UTF-8', get_option( 'blog_charset') ); 
     317 
     318                update_option( 'blog_charset', 'ISO-8859-1' ); 
     319                $this->assertEquals( 'ISO-8859-1', get_option( 'blog_charset') ); 
     320 
     321                update_option( 'blog_charset', 'ISO8859-1' ); 
     322                $this->assertEquals( 'ISO-8859-1', get_option( 'blog_charset') ); 
     323 
     324                update_option( 'blog_charset', 'iso8859-1' ); 
     325                $this->assertEquals( 'ISO-8859-1', get_option( 'blog_charset') ); 
     326 
     327                update_option( 'blog_charset', 'iso-8859-1' ); 
     328                $this->assertEquals( 'ISO-8859-1', get_option( 'blog_charset') ); 
     329 
     330                // Arbitrary strings are passed through. 
     331                update_option( 'blog_charset', 'foobarbaz' ); 
     332                $this->assertEquals( 'foobarbaz', get_option( 'blog_charset') ); 
     333 
     334                update_option( 'blog_charset', $orig_blog_charset ); 
     335        } 
    302336}