def results_from_string(cls, string): if not string: return None test_results = ResultsJSONParser.parse_results_json(string) if not test_results: return None return cls(test_results)
def test_basic(self): expected_results = [ test_results.TestResult("svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr.html", [test_failures.FailureImageHashMismatch()], 0), test_results.TestResult("fast/dom/prototype-inheritance.html", [test_failures.FailureTextMismatch(), test_failures.FailureImageHashMismatch(), test_failures.FailureAudioMismatch()], 0), ] results = ResultsJSONParser.parse_results_json(self._example_full_results_json) self.assertEqual(expected_results, results)
def results_from_string(cls, string): if not string: return None # For now we try to parse first as json, then as results.html # eventually we will remove the html fallback support. test_results = ResultsJSONParser.parse_results_json(string) if not test_results: test_results = ORWTResultsHTMLParser.parse_results_html(string) if not test_results: return None return cls(test_results)
def test_basic(self): expected_results = [ test_results.TestResult( "svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr.html", [test_failures.FailureImageHashMismatch()], 0), test_results.TestResult("fast/dom/prototype-inheritance.html", [test_failures.FailureTextMismatch()], 0), ] results = ResultsJSONParser.parse_results_json( self._example_full_results_json) self.assertEqual(expected_results, results)