OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 | 4 |
5 import unittest | 5 import unittest |
6 | 6 |
7 from telemetry.core.timeline import empty_timeline_data_importer | 7 from telemetry.timeline import empty_timeline_data_importer |
8 from telemetry.core.backends.chrome import tracing_timeline_data | 8 from telemetry.timeline import tracing_timeline_data |
9 | 9 |
10 | 10 |
11 class EmptyTimelineDataImporterTest(unittest.TestCase): | 11 class EmptyTimelineDataImporterTest(unittest.TestCase): |
12 def testCanImportEmptyTimelineData(self): | 12 def testCanImportEmptyTimelineData(self): |
13 # We can import empty lists and empty string wrapped in subclasses of | 13 # We can import empty lists and empty string wrapped in subclasses of |
14 # TimelineData | 14 # TimelineData |
15 self.assertTrue( | 15 self.assertTrue( |
16 empty_timeline_data_importer.EmptyTimelineDataImporter.CanImport( | 16 empty_timeline_data_importer.EmptyTimelineDataImporter.CanImport( |
17 tracing_timeline_data.TracingTimelineData([]))) | 17 tracing_timeline_data.TracingTimelineData([]))) |
18 self.assertTrue( | 18 self.assertTrue( |
19 empty_timeline_data_importer.EmptyTimelineDataImporter.CanImport( | 19 empty_timeline_data_importer.EmptyTimelineDataImporter.CanImport( |
20 tracing_timeline_data.TracingTimelineData(''))) | 20 tracing_timeline_data.TracingTimelineData(''))) |
21 | 21 |
22 def testCannotImportNonEmptyTimelineData(self): | 22 def testCannotImportNonEmptyTimelineData(self): |
23 # We can't import non-empty TimelineData objects | 23 # We can't import non-empty TimelineData objects |
24 self.assertFalse( | 24 self.assertFalse( |
25 empty_timeline_data_importer.EmptyTimelineDataImporter.CanImport( | 25 empty_timeline_data_importer.EmptyTimelineDataImporter.CanImport( |
26 tracing_timeline_data.TracingTimelineData([1,2,3]))) | 26 tracing_timeline_data.TracingTimelineData([1,2,3]))) |
27 | 27 |
28 def testCannotImportEmptyRawData(self): | 28 def testCannotImportEmptyRawData(self): |
29 # We can't import raw data (not wrapped in a TimelineData object) | 29 # We can't import raw data (not wrapped in a TimelineData object) |
30 self.assertFalse( | 30 self.assertFalse( |
31 empty_timeline_data_importer.EmptyTimelineDataImporter.CanImport([])) | 31 empty_timeline_data_importer.EmptyTimelineDataImporter.CanImport([])) |
32 self.assertFalse( | 32 self.assertFalse( |
33 empty_timeline_data_importer.EmptyTimelineDataImporter.CanImport('')) | 33 empty_timeline_data_importer.EmptyTimelineDataImporter.CanImport('')) |
OLD | NEW |