adapt ParameterParser tests to new key list

This commit is contained in:
Sarah Hoffmann
2022-03-17 11:45:05 +01:00
parent ce14964943
commit 23de4c7aca

View File

@@ -184,75 +184,48 @@ class ParameterParserTest extends \PHPUnit\Framework\TestCase
$oParams = new ParameterParser(array('accept-language' => '')); $oParams = new ParameterParser(array('accept-language' => ''));
$this->assertSame(array( $this->assertSame(array(
'name:default' => 'name:default', 'name:default' => 'name:default',
'_place_name:default' => '_place_name:default',
'name' => 'name', 'name' => 'name',
'brand' => 'brand', '_place_name' => '_place_name'
'official_name:default' => 'official_name:default', ), array_slice($oParams->getPreferredLanguages('default'), 0, 4));
'short_name:default' => 'short_name:default',
'official_name' => 'official_name',
'short_name' => 'short_name',
'ref' => 'ref',
'type' => 'type'
), $oParams->getPreferredLanguages('default'));
$oParams = new ParameterParser(array('accept-language' => 'de,en')); $oParams = new ParameterParser(array('accept-language' => 'de,en'));
$this->assertSame(array( $this->assertSame(array(
'name:de' => 'name:de', 'name:de' => 'name:de',
'_place_name:de' => '_place_name:de',
'name:en' => 'name:en', 'name:en' => 'name:en',
'_place_name:en' => '_place_name:en',
'name' => 'name', 'name' => 'name',
'brand' => 'brand', '_place_name' => '_place_name'
'official_name:de' => 'official_name:de', ), array_slice($oParams->getPreferredLanguages('default'), 0, 6));
'short_name:de' => 'short_name:de',
'official_name:en' => 'official_name:en',
'short_name:en' => 'short_name:en',
'official_name' => 'official_name',
'short_name' => 'short_name',
'ref' => 'ref',
'type' => 'type'
), $oParams->getPreferredLanguages('default'));
$oParams = new ParameterParser(array('accept-language' => 'fr-ca,fr;q=0.8,en-ca;q=0.5,en;q=0.3')); $oParams = new ParameterParser(array('accept-language' => 'fr-ca,fr;q=0.8,en-ca;q=0.5,en;q=0.3'));
$this->assertSame(array( $this->assertSame(array(
'name:fr-ca' => 'name:fr-ca', 'name:fr-ca' => 'name:fr-ca',
'_place_name:fr-ca' => '_place_name:fr-ca',
'name:fr' => 'name:fr', 'name:fr' => 'name:fr',
'_place_name:fr' => '_place_name:fr',
'name:en-ca' => 'name:en-ca', 'name:en-ca' => 'name:en-ca',
'_place_name:en-ca' => '_place_name:en-ca',
'name:en' => 'name:en', 'name:en' => 'name:en',
'_place_name:en' => '_place_name:en',
'name' => 'name', 'name' => 'name',
'brand' => 'brand', '_place_name' => '_place_name'
'official_name:fr-ca' => 'official_name:fr-ca', ), array_slice($oParams->getPreferredLanguages('default'), 0, 10));
'short_name:fr-ca' => 'short_name:fr-ca',
'official_name:fr' => 'official_name:fr',
'short_name:fr' => 'short_name:fr',
'official_name:en-ca' => 'official_name:en-ca',
'short_name:en-ca' => 'short_name:en-ca',
'official_name:en' => 'official_name:en',
'short_name:en' => 'short_name:en',
'official_name' => 'official_name',
'short_name' => 'short_name',
'ref' => 'ref',
'type' => 'type',
), $oParams->getPreferredLanguages('default'));
$oParams = new ParameterParser(array('accept-language' => 'ja_rm,zh_pinyin')); $oParams = new ParameterParser(array('accept-language' => 'ja_rm,zh_pinyin'));
$this->assertSame(array( $this->assertSame(array(
'name:ja_rm' => 'name:ja_rm', 'name:ja_rm' => 'name:ja_rm',
'_place_name:ja_rm' => '_place_name:ja_rm',
'name:zh_pinyin' => 'name:zh_pinyin', 'name:zh_pinyin' => 'name:zh_pinyin',
'_place_name:zh_pinyin' => '_place_name:zh_pinyin',
'name:ja' => 'name:ja', 'name:ja' => 'name:ja',
'_place_name:ja' => '_place_name:ja',
'name:zh' => 'name:zh', 'name:zh' => 'name:zh',
'_place_name:zh' => '_place_name:zh',
'name' => 'name', 'name' => 'name',
'brand' => 'brand', '_place_name' => '_place_name'
'official_name:ja_rm' => 'official_name:ja_rm', ), array_slice($oParams->getPreferredLanguages('default'), 0, 10));
'short_name:ja_rm' => 'short_name:ja_rm',
'official_name:zh_pinyin' => 'official_name:zh_pinyin',
'short_name:zh_pinyin' => 'short_name:zh_pinyin',
'official_name:ja' => 'official_name:ja',
'short_name:ja' => 'short_name:ja',
'official_name:zh' => 'official_name:zh',
'short_name:zh' => 'short_name:zh',
'official_name' => 'official_name',
'short_name' => 'short_name',
'ref' => 'ref',
'type' => 'type',
), $oParams->getPreferredLanguages('default'));
} }
public function testHasSetAny() public function testHasSetAny()