OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 import StringIO | 4 import StringIO |
5 import csv | 5 import csv |
6 import os | 6 import os |
7 import unittest | 7 import unittest |
8 | 8 |
9 from telemetry.page import csv_page_measurement_results | 9 from telemetry.page import csv_page_measurement_results |
10 from telemetry.page import page_set | 10 from telemetry.page import page_set |
| 11 from telemetry.page import result_data_type |
11 | 12 |
12 def _MakePageSet(): | 13 def _MakePageSet(): |
13 return page_set.PageSet.FromDict({ | 14 return page_set.PageSet.FromDict({ |
14 "description": "hello", | 15 "description": "hello", |
15 "pages": [ | 16 "pages": [ |
16 {"url": "http://www.foo.com/"}, | 17 {"url": "http://www.foo.com/"}, |
17 {"url": "http://www.bar.com/"} | 18 {"url": "http://www.bar.com/"} |
18 ] | 19 ] |
19 }, os.path.dirname(__file__)) | 20 }, os.path.dirname(__file__)) |
20 | 21 |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
100 self.assertEquals( | 101 self.assertEquals( |
101 self.output_data_rows, | 102 self.output_data_rows, |
102 [[self._page_set[0].url, '-', '3'], | 103 [[self._page_set[0].url, '-', '3'], |
103 [self._page_set[1].url, '4', '-']]) | 104 [self._page_set[1].url, '4', '-']]) |
104 | 105 |
105 def test_histogram(self): | 106 def test_histogram(self): |
106 results = NonPrintingCsvPageMeasurementResults(self._output, False) | 107 results = NonPrintingCsvPageMeasurementResults(self._output, False) |
107 results.WillMeasurePage(self._page_set[0]) | 108 results.WillMeasurePage(self._page_set[0]) |
108 results.Add('a', '', | 109 results.Add('a', '', |
109 '{"buckets": [{"low": 1, "high": 2, "count": 1}]}', | 110 '{"buckets": [{"low": 1, "high": 2, "count": 1}]}', |
110 data_type='histogram') | 111 data_type=result_data_type.HISTOGRAM) |
111 results.DidMeasurePage() | 112 results.DidMeasurePage() |
112 | 113 |
113 results.WillMeasurePage(self._page_set[1]) | 114 results.WillMeasurePage(self._page_set[1]) |
114 results.Add('a', '', | 115 results.Add('a', '', |
115 '{"buckets": [{"low": 2, "high": 3, "count": 1}]}', | 116 '{"buckets": [{"low": 2, "high": 3, "count": 1}]}', |
116 data_type='histogram') | 117 data_type=result_data_type.HISTOGRAM) |
117 results.DidMeasurePage() | 118 results.DidMeasurePage() |
118 | 119 |
119 results.PrintSummary() | 120 results.PrintSummary() |
120 | 121 |
121 self.assertEquals( | 122 self.assertEquals( |
122 self.output_header_row, | 123 self.output_header_row, |
123 ['url', 'a ()']) | 124 ['url', 'a ()']) |
124 self.assertEquals( | 125 self.assertEquals( |
125 self.output_data_rows, | 126 self.output_data_rows, |
126 [[self._page_set[0].url, '1.5'], | 127 [[self._page_set[0].url, '1.5'], |
127 [self._page_set[1].url, '2.5']]) | 128 [self._page_set[1].url, '2.5']]) |
OLD | NEW |