/** * Tests that `parse_header_string` performs as expected * * @dataProvider provider_parse_header_string * * @param array headers * @param array expected * @return void */ public function test_parse_header_string(array $headers, array $expected) { $http_header = new HTTP_Header(array()); foreach ($headers as $header) { $this->assertEquals(strlen($header), $http_header->parse_header_string(NULL, $header)); } $this->assertSame($expected, $http_header->getArrayCopy()); }