def testAsChartDictSerializable(self): v0 = scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3) page_specific_values = [v0] summary_values = [] d = chart_json_output_formatter._ResultsAsChartDict( # pylint: disable=W0212 self._benchmark_metadata, page_specific_values, summary_values) json.dumps(d)
def testAsChartDictNoDescription(self): page_specific_values = [] summary_values = [] d = chart_json_output_formatter._ResultsAsChartDict( # pylint: disable=W0212 benchmark.BenchmarkMetadata('benchmark_name', ''), page_specific_values, summary_values) self.assertEquals('', d['benchmark_description'])
def testAsChartDictBaseKeys(self): page_specific_values = [] summary_values = [] d = chart_json_output_formatter._ResultsAsChartDict( # pylint: disable=W0212 self._benchmark_metadata, page_specific_values, summary_values) self.assertEquals(d['format_version'], '0.1') self.assertEquals(d['benchmark_name'], 'benchmark_name')
def testAsChartDictValueSmokeTest(self): v0 = list_of_scalar_values.ListOfScalarValues(None, 'foo.bar', 'seconds', [3, 4]) page_specific_values = [] summary_values = [v0] d = chart_json_output_formatter._ResultsAsChartDict( # pylint: disable=W0212 self._benchmark_metadata, page_specific_values, summary_values) self.assertEquals(d['charts']['foo']['bar']['values'], [3, 4])
def testAsChartDictSummaryValueWithoutTraceName(self): v0 = list_of_scalar_values.ListOfScalarValues(None, 'foo', 'seconds', [3, 4]) page_specific_values = [] summary_values = [v0] d = chart_json_output_formatter._ResultsAsChartDict( # pylint: disable=W0212 self._benchmark_metadata, page_specific_values, summary_values) self.assertTrue('summary' in d['charts']['foo'])
def testAsChartDictPageSpecificValuesSamePage(self): v0 = scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3) v1 = scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 4) page_specific_values = [v0, v1] summary_values = [] d = chart_json_output_formatter._ResultsAsChartDict( # pylint: disable=W0212 self._benchmark_metadata, page_specific_values, summary_values) self.assertTrue('foo' in d['charts']) self.assertTrue('http://www.foo.com/' in d['charts']['foo'])