/** * Tests `accepts_encoding_at_quality` parses and returns the correct * quality value for Accept-Encoding headers * * @dataProvider provider_accepts_encoding_at_quality * * @param array state * @param string encoding * @param boolean explicit * @param float expected * @return void */ public function test_accepts_encoding_at_quality(array $state, $encoding, $explicit, $expected) { $header = new HTTP_Header($state); $this->assertSame($expected, $header->accepts_encoding_at_quality($encoding, $explicit)); }