|
8 | 8 | import networkx as nx |
9 | 9 | import numpy as np |
10 | 10 |
|
11 | | -from diffupy.kernels import commute_time_kernel, p_step_kernel, inverse_cosine_kernel, diffusion_kernel, \ |
12 | | - regularised_laplacian_kernel |
| 11 | +from diffupy.kernels import ( |
| 12 | + commute_time_kernel, |
| 13 | + p_step_kernel, |
| 14 | + inverse_cosine_kernel, |
| 15 | + diffusion_kernel, |
| 16 | + regularised_laplacian_kernel, |
| 17 | +) |
13 | 18 | from diffupy.matrix import Matrix |
14 | 19 | from .constants import * |
15 | 20 |
|
|
19 | 24 |
|
20 | 25 |
|
21 | 26 | def _run_kernel_test(kernel_func, G, validate_matrix_path): |
22 | | - M = kernel_func(G) |
23 | | - V = Matrix.from_csv(validate_matrix_path) |
| 27 | + """Run kernel test.""" |
| 28 | + matrix = kernel_func(G) |
| 29 | + v = Matrix.from_csv(validate_matrix_path) |
24 | 30 |
|
25 | | - logging.info(' %s \n %s\n', 'Computed matrix', M) |
26 | | - logging.info(' %s \n %s\n', 'Test matrix', V) |
| 31 | + logging.info(' %s \n %s\n', 'Computed matrix', matrix) |
| 32 | + logging.info(' %s \n %s\n', 'Test matrix', v) |
27 | 33 | # Assert rounded similarity (floating comma) |
28 | | - assert np.allclose(M, V) |
| 34 | + assert np.allclose(matrix, v) |
29 | 35 | logging.info(' Test ' + kernel_func.__name__ + ' passed') |
30 | 36 |
|
31 | 37 |
|
32 | 38 | """Tests""" |
33 | 39 |
|
34 | 40 |
|
35 | 41 | class KernelsTest(unittest.TestCase): |
36 | | - G = nx.read_gml(GML_FILE_EXAMPLE, label='id') |
37 | | - |
38 | | - _run_kernel_test(commute_time_kernel, G, COMMUTE_TIME_KERNEL) |
39 | | - _run_kernel_test(diffusion_kernel, G, DIFFUSION_KERNEL) |
40 | | - _run_kernel_test(p_step_kernel, G, P_STEP_KERNEL) |
41 | | - _run_kernel_test(inverse_cosine_kernel, G, INVERSE_COSINE_KERNEL) |
42 | | - _run_kernel_test(regularised_laplacian_kernel, G, REGULARISED_LAPLACIAN_KERNEL) |
| 42 | + """Kernel test.""" |
| 43 | + graph = nx.read_gml(GML_FILE_EXAMPLE, label='id') |
| 44 | + |
| 45 | + _run_kernel_test(commute_time_kernel, graph, COMMUTE_TIME_KERNEL) |
| 46 | + _run_kernel_test(diffusion_kernel, graph, DIFFUSION_KERNEL) |
| 47 | + _run_kernel_test(p_step_kernel, graph, P_STEP_KERNEL) |
| 48 | + _run_kernel_test(inverse_cosine_kernel, graph, INVERSE_COSINE_KERNEL) |
| 49 | + _run_kernel_test(regularised_laplacian_kernel, graph, REGULARISED_LAPLACIAN_KERNEL) |
0 commit comments