123456789101112131415161718192021222324 |
- <?php
- /**
- * @group formatting
- */
- class Tests_Formatting_UrlEncodedToEntities extends WP_UnitTestCase {
- /**
- * @dataProvider data
- */
- function test_convert_urlencoded_to_entities( $u_urlencoded, $entity ) {
- $this->assertEquals( $entity, preg_replace_callback('/\%u([0-9A-F]{4})/', '_convert_urlencoded_to_entities', $u_urlencoded ), $entity );
- }
- function data() {
- $input = file( DIR_TESTDATA . '/formatting/utf-8/u-urlencoded.txt' );
- $output = file( DIR_TESTDATA . '/formatting/utf-8/entitized.txt' );
- $data_provided = array();
- foreach ( $input as $key => $value ) {
- $data_provided[] = array( trim( $value ), trim( $output[ $key ] ) );
- }
- return $data_provided;
- }
- }
|