parseRawHeader($input); $actual_name = $parser->getHeaderName(); $actual_content = $parser->getHeaderContent(); $this->assertEqual( $expect_name, $actual_name, pht('Header name for: %s', $input)); $this->assertEqual( $expect_content, $actual_content, pht('Header content for: %s', $input)); if (isset($case[3])) { $expect_pairs = $case[3]; $caught = null; try { $actual_pairs = $parser->getHeaderContentAsPairs(); } catch (Exception $ex) { $caught = $ex; } if ($expect_pairs === false) { $this->assertEqual( true, ($caught instanceof Exception), pht('Expect exception for header pairs of: %s', $input)); } else { $this->assertEqual( $expect_pairs, $actual_pairs, pht('Header pairs for: %s', $input)); } } } } }