Changeset 36218
- Timestamp:
- 01/07/2016 10:16:47 AM (10 years ago)
- File:
-
- 1 edited
-
trunk/tests/phpunit/tests/rewrite/rewriteTags.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/rewrite/rewriteTags.php
r36217 r36218 8 8 protected $rewritereplace; 9 9 protected $queryreplace; 10 protected $wp_rewrite; 10 11 11 12 public function setUp() { 12 13 global $wp_rewrite; 14 $this->wp_rewrite = $wp_rewrite; 15 $wp_rewrite = new WP_Rewrite(); 16 $wp_rewrite->init(); 17 13 18 $this->rewritecode = $wp_rewrite->rewritecode; 14 19 $this->rewritereplace = $wp_rewrite->rewritereplace; … … 18 23 public function tearDown() { 19 24 global $wp_rewrite; 20 $wp_rewrite->rewritecode = $this->rewritecode; 21 $wp_rewrite->rewritereplace = $this->rewritereplace; 22 $wp_rewrite->queryreplace = $this->queryreplace; 25 $wp_rewrite = $this->wp_rewrite; 23 26 } 24 27 … … 44 47 45 48 add_rewrite_tag( $tag, $regex ); 46 $this->assert NotContains( $tag, $wp_rewrite->rewritecode );47 $this->assert NotContains( $regex, $wp_rewrite->rewritereplace );48 $this->assert NotContains( $tag . '=', $wp_rewrite->queryreplace );49 $this->assertEqualSets( $this->rewritecode, $wp_rewrite->rewritecode ); 50 $this->assertEqualSets( $this->rewritereplace, $wp_rewrite->rewritereplace ); 51 $this->assertEqualSets( $this->queryreplace, $wp_rewrite->queryreplace ); 49 52 } 50 53 … … 52 55 global $wp_rewrite; 53 56 57 $rewritecode = $wp_rewrite->rewritecode; 58 $rewritecode[] = '%foo%'; 54 59 add_rewrite_tag( '%foo%', 'bar' ); 55 60 56 $this->assert Same( array_merge( $this->rewritecode, array( '%foo%' ) ), $wp_rewrite->rewritecode );57 $this->assert Same( array_merge( $this->rewritereplace, array( 'bar' ) ), $wp_rewrite->rewritereplace );58 $this->assert Same( array_merge( $this->queryreplace, array( 'foo=' ) ), $wp_rewrite->queryreplace );61 $this->assertEqualSets( $rewritecode, $wp_rewrite->rewritecode ); 62 $this->assertEqualSets( array_merge( $this->rewritereplace, array( 'bar' ) ), $wp_rewrite->rewritereplace ); 63 $this->assertEqualSets( array_merge( $this->queryreplace, array( 'foo=' ) ), $wp_rewrite->queryreplace ); 59 64 } 60 65 … … 62 67 global $wp_rewrite; 63 68 69 $rewritecode = $wp_rewrite->rewritecode; 70 $rewritecode[] = '%foo%'; 64 71 add_rewrite_tag( '%foo%', 'bar', 'baz=' ); 65 72 66 $this->assert Same( array_merge( $this->rewritecode, array( '%foo%' ) ), $wp_rewrite->rewritecode );67 $this->assert Same( array_merge( $this->rewritereplace, array( 'bar' ) ), $wp_rewrite->rewritereplace );68 $this->assert Same( array_merge( $this->queryreplace, array( 'baz=' ) ), $wp_rewrite->queryreplace );73 $this->assertEqualSets( $rewritecode, $wp_rewrite->rewritecode ); 74 $this->assertEqualSets( array_merge( $this->rewritereplace, array( 'bar' ) ), $wp_rewrite->rewritereplace ); 75 $this->assertEqualSets( array_merge( $this->queryreplace, array( 'baz=' ) ), $wp_rewrite->queryreplace ); 69 76 } 70 77 … … 83 90 global $wp_rewrite; 84 91 92 $rewritecode = $wp_rewrite->rewritecode; 93 $rewritecode[] = '%foo%'; 85 94 add_rewrite_tag( '%foo%', 'bar', 'baz=' ); 86 $this->assert Same( array_merge( $this->rewritecode, array( '%foo%' ) ), $wp_rewrite->rewritecode );87 $this->assert Same( array_merge( $this->rewritereplace, array( 'bar' ) ), $wp_rewrite->rewritereplace );88 $this->assert Same( array_merge( $this->queryreplace, array( 'baz=' ) ), $wp_rewrite->queryreplace );95 $this->assertEqualSets( $rewritecode, $wp_rewrite->rewritecode ); 96 $this->assertEqualSets( array_merge( $this->rewritereplace, array( 'bar' ) ), $wp_rewrite->rewritereplace ); 97 $this->assertEqualSets( array_merge( $this->queryreplace, array( 'baz=' ) ), $wp_rewrite->queryreplace ); 89 98 90 99 remove_rewrite_tag( '%foo%' ); 91 $this->assert Same( $this->rewritecode, $wp_rewrite->rewritecode );92 $this->assert Same( $this->rewritereplace, $wp_rewrite->rewritereplace );93 $this->assert Same( $this->queryreplace, $wp_rewrite->queryreplace );100 $this->assertEqualSets( $this->rewritecode, $wp_rewrite->rewritecode ); 101 $this->assertEqualSets( $this->rewritereplace, $wp_rewrite->rewritereplace ); 102 $this->assertEqualSets( $this->queryreplace, $wp_rewrite->queryreplace ); 94 103 } 95 104 … … 111 120 global $wp_rewrite; 112 121 122 $rewritecode = $wp_rewrite->rewritecode; 123 $rewritecode[] = '%foo%'; 124 $rewritereplace = $wp_rewrite->rewritereplace; 125 $rewritereplace[] = '([0-9]{1,2})'; 113 126 add_rewrite_tag( '%foo%', '([0-9]{1,2})', 'post_type=foo&name=' ); 114 $this->assert Same( array_merge( $this->rewritecode, array( '%foo%' ) ), $wp_rewrite->rewritecode );115 $this->assert Same( array_merge( $this->rewritereplace, array( '([0-9]{1,2})' ) ), $wp_rewrite->rewritereplace );116 $this->assert Same( array_merge( $this->queryreplace, array( 'post_type=foo&name=' ) ), $wp_rewrite->queryreplace );127 $this->assertEqualSets( $rewritecode, $wp_rewrite->rewritecode ); 128 $this->assertEqualSets( $rewritereplace, $wp_rewrite->rewritereplace ); 129 $this->assertEqualSets( array_merge( $this->queryreplace, array( 'post_type=foo&name=' ) ), $wp_rewrite->queryreplace ); 117 130 118 131 remove_rewrite_tag( '%foo%' ); 119 $this->assert Same( $this->rewritecode, $wp_rewrite->rewritecode );120 $this->assert Same( $this->rewritereplace, $wp_rewrite->rewritereplace );121 $this->assert Same( $this->queryreplace, $wp_rewrite->queryreplace );132 $this->assertEqualSets( $this->rewritecode, $wp_rewrite->rewritecode ); 133 $this->assertEqualSets( $this->rewritereplace, $wp_rewrite->rewritereplace ); 134 $this->assertEqualSets( $this->queryreplace, $wp_rewrite->queryreplace ); 122 135 123 136 $this->assertNotContains( '%foo%', $wp_rewrite->rewritecode );
Note: See TracChangeset
for help on using the changeset viewer.