Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(853)

Side by Side Diff: appengine/findit/crash/test/crash_data_test.py

Issue 2663063007: [Predator] Switch from anonymous dict to CrashData. (Closed)
Patch Set: Rebase and fix delta test. Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2017 The Chromium Authors. All rights reserved. 1 # Copyright 2017 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 mock 5 import mock
6 6
7 from common.chrome_dependency_fetcher import ChromeDependencyFetcher 7 from common.chrome_dependency_fetcher import ChromeDependencyFetcher
8 from common.dependency import Dependency 8 from common.dependency import Dependency
9 from common.dependency import DependencyRoll 9 from common.dependency import DependencyRoll
10 from crash.crash_data import CrashData 10 from crash.crash_data import CrashData
11 from crash.crash_report import CrashReport 11 from crash.crash_report import CrashReport
12 from crash.stacktrace import CallStack 12 from crash.stacktrace import CallStack
13 from crash.stacktrace import StackFrame 13 from crash.stacktrace import StackFrame
14 from crash.stacktrace import Stacktrace 14 from crash.stacktrace import Stacktrace
15 from crash.test.predator_testcase import PredatorTestCase 15 from crash.test.predator_testcase import PredatorTestCase
16 from crash.test.stacktrace_test_suite import StacktraceTestSuite 16 from crash.test.stacktrace_test_suite import StacktraceTestSuite
17 17
18 18
19 class CrashDataTest(PredatorTestCase): 19 class CrashDataTest(PredatorTestCase):
20 """Tests ``CrashData`` class.""" 20 """Tests ``CrashData`` class."""
21 21
22 def testProperties(self): 22 def testProperties(self):
23 """Tests all properties.""" 23 """Tests all properties."""
24 raw_crash_data = self.GetDummyCrashData() 24 raw_crash_data = self.GetDummyChromeCrashData()
25 crash_data = CrashData(raw_crash_data) 25 crash_data = CrashData(raw_crash_data)
26 26
27 self.assertEqual(crash_data.identifiers, 27 self.assertEqual(crash_data.identifiers,
28 raw_crash_data['crash_identifiers']) 28 raw_crash_data['crash_identifiers'])
29 self.assertEqual(crash_data.crashed_version, 29 self.assertEqual(crash_data.crashed_version,
30 raw_crash_data['chrome_version']) 30 raw_crash_data['chrome_version'])
31 self.assertEqual(crash_data.signature, 31 self.assertEqual(crash_data.signature,
32 raw_crash_data['signature']) 32 raw_crash_data['signature'])
33 self.assertEqual(crash_data.platform, 33 self.assertEqual(crash_data.platform,
34 raw_crash_data['platform']) 34 raw_crash_data['platform'])
35 35
36 crash_data.platform = 'new platform' 36 crash_data.platform = 'new platform'
37 self.assertEqual(crash_data.platform, 'new platform') 37 self.assertEqual(crash_data.platform, 'new platform')
OLDNEW
« no previous file with comments | « appengine/findit/crash/test/chrome_crash_data_test.py ('k') | appengine/findit/crash/test/crash_pipeline_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698