예제 #1
0
 /**
  * Test query operation methods using unicode (UTF-8).
  *
  */
 public function testQueryOperationsUnicode()
 {
     $uri = new HTTPURI('http', 'example.net', '/');
     $uri->setQuery(array('wört' => 'bücher'));
     $uri->mergeQuery(array('sûr!' => 'ÃÂşŝ', 'wört' => 'glück', '㈱グカ゚ㄤ' => 'a̢̱̠̼̐͊͋͗ͤ͑͘͝͡=b̜̭̞̱̲̰̋̌̿͘'));
     $this->assertEquals(array('sûr!' => 'ÃÂşŝ', 'wört' => 'glück', '㈱グカ゚ㄤ' => 'a̢̱̠̼̐͊͋͗ͤ͑͘͝͡=b̜̭̞̱̲̰̋̌̿͘'), $uri->getQueryAsArray());
     $uri->removeQuery(array('sûr!', 'wört', 'b̜̭̞̱̲̰̋̌̿͘'));
     $this->assertEquals(array('㈱グカ゚ㄤ' => 'a̢̱̠̼̐͊͋͗ͤ͑͘͝͡=b̜̭̞̱̲̰̋̌̿͘'), $uri->getQueryAsArray());
 }