Update sdk/platform-tools to version 26.0.0.
[android_tools.git] / sdk / platform-tools / systrace / catapult / telemetry / telemetry / timeline / model_unittest.py
blobbb1af1b16bf6f382c0be7fe223e63f3a211cf3c2
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
3 # found in the LICENSE file.
5 import unittest
7 from telemetry.timeline import model as model_module
8 from tracing.trace_data import trace_data
11 class TimelineModelUnittest(unittest.TestCase):
12 def testEmptyImport(self):
13 model_module.TimelineModel(trace_data.CreateTraceDataFromRawData({}))
15 def testBrowserProcess(self):
16 builder = trace_data.TraceDataBuilder()
17 builder.AddTraceFor(trace_data.CHROME_TRACE_PART, {
18 "traceEvents": [
19 {"name": "process_name", "args": {"name": "Browser"},
20 "pid": 5, "ph": "M"},
21 {"name": "thread_name", "args": {"name": "CrBrowserMain"},
22 "pid": 5, "tid": 32578, "ph": "M"}]})
23 model = model_module.TimelineModel(builder.AsData())
24 self.assertEquals(5, model.browser_process.pid)