コード例 #1
0
 public function test_resolveMoves()
 {
     $handler = new helper_plugin_move_handler('deep:namespace:page', 'used:to:be:here', array(array('used:to:be:here', 'deep:namespace:page'), array('foo', 'bar'), array('used:to:be:this1', 'used:to:be:that1'), array('used:to:be:this2', 'deep:namespace:that1'), array('used:to:be:this3', 'deep:that3'), array('deep:that3', 'but:got:moved3')), array(), array());
     $tests = array('used:to:be:here' => 'deep:namespace:page', ':foo' => 'bar', ':bang' => 'bang', 'foo' => 'used:to:be:foo', 'this1' => 'used:to:be:that1', 'this2' => 'deep:namespace:that1', 'this3' => 'but:got:moved3');
     foreach ($tests as $match => $id) {
         $this->assertEquals($id, $handler->resolveMoves($match, 'page'));
     }
 }