| Index: appengine/findit/crash/test/crash_data_test.py
|
| diff --git a/appengine/findit/crash/test/crash_data_test.py b/appengine/findit/crash/test/crash_data_test.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0630b0a7019df9546cd2f46ca5c4d5712c4232e3
|
| --- /dev/null
|
| +++ b/appengine/findit/crash/test/crash_data_test.py
|
| @@ -0,0 +1,37 @@
|
| +# Copyright 2017 The Chromium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +import mock
|
| +
|
| +from common.chrome_dependency_fetcher import ChromeDependencyFetcher
|
| +from common.dependency import Dependency
|
| +from common.dependency import DependencyRoll
|
| +from crash.crash_data import CrashData
|
| +from crash.crash_report import CrashReport
|
| +from crash.stacktrace import CallStack
|
| +from crash.stacktrace import StackFrame
|
| +from crash.stacktrace import Stacktrace
|
| +from crash.test.predator_testcase import PredatorTestCase
|
| +from crash.test.stacktrace_test_suite import StacktraceTestSuite
|
| +
|
| +
|
| +class CrashDataTest(PredatorTestCase):
|
| + """Tests ``CrashData`` class."""
|
| +
|
| + def testProperties(self):
|
| + """Tests all properties."""
|
| + raw_crash_data = self.GetDummyCrashData()
|
| + crash_data = CrashData(raw_crash_data)
|
| +
|
| + self.assertEqual(crash_data.identifiers,
|
| + raw_crash_data['crash_identifiers'])
|
| + self.assertEqual(crash_data.crashed_version,
|
| + raw_crash_data['chrome_version'])
|
| + self.assertEqual(crash_data.signature,
|
| + raw_crash_data['signature'])
|
| + self.assertEqual(crash_data.platform,
|
| + raw_crash_data['platform'])
|
| +
|
| + crash_data.platform = 'new platform'
|
| + self.assertEqual(crash_data.platform, 'new platform')
|
|
|