|
6 | 6 |
|
7 | 7 | class ClosestNodeToPathInTreeTestCase(unittest.TestCase): |
8 | 8 |
|
9 | | - @parameterized.expand([ |
10 | | - (3, [[0,1],[1,2]], [[0,2,1]], [1]), |
11 | | - (4, [[0,1],[1,2],[1,3]], [[2,3,0]], [1]), |
12 | | - (6, [[0,1],[0,2],[0,3],[0,4],[0,5]], [[1,5,2],[2,3,4]], [0,0]), |
13 | | - (7, [[0,1],[0,2],[0,3],[1,4],[2,5],[2,6]], [[5,3,4],[5,3,6]], [0,2]), |
14 | | - (3, [[0,1],[1,2]], [[0,1,2]], [1]), |
15 | | - (3, [[0,1],[1,2]], [[0,0,0]], [0]), |
16 | | - ]) |
17 | | - def test_closest_node(self, n: int, edges: List[List[int]], query: List[List[int]], expected: int): |
| 9 | + @parameterized.expand( |
| 10 | + [ |
| 11 | + (3, [[0, 1], [1, 2]], [[0, 2, 1]], [1]), |
| 12 | + (4, [[0, 1], [1, 2], [1, 3]], [[2, 3, 0]], [1]), |
| 13 | + ( |
| 14 | + 6, |
| 15 | + [[0, 1], [0, 2], [0, 3], [0, 4], [0, 5]], |
| 16 | + [[1, 5, 2], [2, 3, 4]], |
| 17 | + [0, 0], |
| 18 | + ), |
| 19 | + ( |
| 20 | + 7, |
| 21 | + [[0, 1], [0, 2], [0, 3], [1, 4], [2, 5], [2, 6]], |
| 22 | + [[5, 3, 4], [5, 3, 6]], |
| 23 | + [0, 2], |
| 24 | + ), |
| 25 | + (3, [[0, 1], [1, 2]], [[0, 1, 2]], [1]), |
| 26 | + (3, [[0, 1], [1, 2]], [[0, 0, 0]], [0]), |
| 27 | + ] |
| 28 | + ) |
| 29 | + def test_closest_node( |
| 30 | + self, n: int, edges: List[List[int]], query: List[List[int]], expected: int |
| 31 | + ): |
18 | 32 | actual = closest_node(n, edges, query) |
19 | 33 | self.assertEqual(expected, actual) |
20 | 34 |
|
21 | 35 |
|
22 | | -if __name__ == '__main__': |
| 36 | +if __name__ == "__main__": |
23 | 37 | unittest.main() |
0 commit comments