OLD | NEW |
---|---|
(Empty) | |
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 | |
3 # found in the LICENSE file. | |
4 | |
5 import bytecode_dispatches_report as bdr | |
6 import unittest | |
7 | |
8 | |
9 class BytecodeDispatchesReportTest(unittest.TestCase): | |
10 def test_find_top_counters(self): | |
11 top_counters = bdr.find_top_counters({ | |
12 "a": {"a": 10, "b": 8, "c": 99}, | |
13 "b": {"a": 1, "b": 4, "c": 1}, | |
14 "c": {"a": 42, "b": 3, "c": 7}}, 5) | |
15 self.assertListEqual(top_counters, [ | |
16 ('a', 'c', 99), | |
17 ('c', 'a', 42), | |
18 ('a', 'a', 10), | |
19 ('a', 'b', 8), | |
20 ('c', 'c', 7)]) | |
21 | |
rmcilroy
2016/04/12 16:25:52
two newlines
Stefano Sanfilippo
2016/04/12 16:56:32
These are methods of the test class, am I wrong in
rmcilroy
2016/04/13 08:36:05
Sorry you are right.
| |
22 def test_build_counters_matrix(self): | |
23 counters_matrix, xlabels, ylabels = bdr.build_counters_matrix({ | |
24 "a": {"a": 10, "b": 8, "c": 7}, | |
25 "b": {"a": 1, "c": 4}, | |
26 "c": {"a": 42, "b": 12, "c": 99}}) | |
27 self.assertTrue((counters_matrix == [[42, 12, 99], | |
28 [ 1, 0, 4], | |
29 [10, 8, 7]]).all()) | |
30 self.assertListEqual(xlabels, ['a', 'b', 'c']) | |
31 self.assertListEqual(ylabels, ['c', 'b', 'a']) | |
OLD | NEW |