1234567891011121314151617181920212223242526272829303132 |
- <?php
- /**
- * @group formatting
- */
- class Tests_Formatting_EscAttr extends WP_UnitTestCase {
- function test_esc_attr_quotes() {
- $attr = '"double quotes"';
- $this->assertSame( '"double quotes"', esc_attr( $attr ) );
- $attr = "'single quotes'";
- $this->assertSame( ''single quotes'', esc_attr( $attr ) );
- $attr = "'mixed' " . '"quotes"';
- $this->assertSame( ''mixed' "quotes"', esc_attr( $attr ) );
- // Handles double encoding?
- $attr = '"double quotes"';
- $this->assertSame( '"double quotes"', esc_attr( esc_attr( $attr ) ) );
- $attr = "'single quotes'";
- $this->assertSame( ''single quotes'', esc_attr( esc_attr( $attr ) ) );
- $attr = "'mixed' " . '"quotes"';
- $this->assertSame( ''mixed' "quotes"', esc_attr( esc_attr( $attr ) ) );
- }
- function test_esc_attr_amp() {
- $out = esc_attr( 'foo & bar &baz; ' );
- $this->assertSame( 'foo & bar &baz; ', $out );
- }
- }
|