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'])
Example #3
0
    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 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 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'])
  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'])