public function RequestTest::testGetLanguages

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Tests/RequestTest.php, line 931

Class

RequestTest

Namespace

Symfony\Component\HttpFoundation\Tests

Code

public function testGetLanguages() {
  $request = new Request();
  $this
    ->assertEquals(array(), $request
    ->getLanguages());
  $request = new Request();
  $request->headers
    ->set('Accept-language', 'zh, en-us; q=0.8, en; q=0.6');
  $this
    ->assertEquals(array(
    'zh',
    'en_US',
    'en',
  ), $request
    ->getLanguages());
  $this
    ->assertEquals(array(
    'zh',
    'en_US',
    'en',
  ), $request
    ->getLanguages());
  $request = new Request();
  $request->headers
    ->set('Accept-language', 'zh, i-cherokee; q=0.6');
  $this
    ->assertEquals(array(
    'zh',
    'cherokee',
  ), $request
    ->getLanguages());
}