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