OLD | NEW |
1 # Copyright 2016 the V8 project authors. All rights reserved. | 1 # Copyright 2016 the V8 project 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 bytecode_dispatches_report as bdr | 5 import bytecode_dispatches_report as bdr |
6 import unittest | 6 import unittest |
7 | 7 |
8 | 8 |
9 class BytecodeDispatchesReportTest(unittest.TestCase): | 9 class BytecodeDispatchesReportTest(unittest.TestCase): |
10 def test_find_top_counters(self): | 10 def test_find_top_counters(self): |
(...skipping 23 matching lines...) Expand all Loading... |
34 top_dispatch_sources = bdr.find_top_bytecodes({ | 34 top_dispatch_sources = bdr.find_top_bytecodes({ |
35 "a": {"a": 10, "b": 8, "c": 7}, | 35 "a": {"a": 10, "b": 8, "c": 7}, |
36 "b": {"a": 1, "c": 4}, | 36 "b": {"a": 1, "c": 4}, |
37 "c": {"a": 42, "b": 12, "c": 99} | 37 "c": {"a": 42, "b": 12, "c": 99} |
38 }) | 38 }) |
39 self.assertListEqual(top_dispatch_sources, [ | 39 self.assertListEqual(top_dispatch_sources, [ |
40 ('c', 153), | 40 ('c', 153), |
41 ('a', 25), | 41 ('a', 25), |
42 ('b', 5) | 42 ('b', 5) |
43 ]) | 43 ]) |
| 44 |
| 45 def test_find_top_dispatch_sources(self): |
| 46 top_dispatch_sources = bdr.find_top_dispatch_sources({ |
| 47 "a": {"a": 10, "b": 8, "c": 7}, |
| 48 "b": {"a": 1, "c": 4}, |
| 49 "c": {"a": 42, "b": 12, "c": 99} |
| 50 }, "b", 10) |
| 51 self.assertListEqual(top_dispatch_sources, [ |
| 52 ("c", 12), |
| 53 ("a", 8) |
| 54 ]) |
OLD | NEW |