public function testGetCharsets() {
$request = new Request();
$this
->assertEquals(array(), $request
->getCharsets());
$request->headers
->set('Accept-Charset', 'ISO-8859-1, US-ASCII, UTF-8; q=0.8, ISO-10646-UCS-2; q=0.6');
$this
->assertEquals(array(), $request
->getCharsets());
// testing caching
$request = new Request();
$request->headers
->set('Accept-Charset', 'ISO-8859-1, US-ASCII, UTF-8; q=0.8, ISO-10646-UCS-2; q=0.6');
$this
->assertEquals(array(
'ISO-8859-1',
'US-ASCII',
'UTF-8',
'ISO-10646-UCS-2',
), $request
->getCharsets());
$request = new Request();
$request->headers
->set('Accept-Charset', 'ISO-8859-1,utf-8;q=0.7,*;q=0.7');
$this
->assertEquals(array(
'ISO-8859-1',
'*',
'utf-8',
), $request
->getCharsets());
}