/** * Tests `accepts_at_quality` parsed the Accept: header as expected * * @dataProvider provider_accepts_at_quality * * @param array starting state * @param string accept header to test * @param boolean explicitly check * @param mixed expected output * @return void */ public function test_accepts_at_quality(array $state, $accept, $explicit, $expected) { $header = new HTTP_Header($state); $this->assertSame($expected, $header->accepts_at_quality($accept, $explicit)); }