def test_copy_works(self, adata): ck1 = ConnectivityKernel(adata) ck2 = ck1.copy() ck1.compute_transition_matrix() assert (ck1._transition_matrix is not None ) # calling the property would trigger the calculation assert ck2._transition_matrix is None
def test_copy_connectivity_kernel(self, adata): ck1 = ConnectivityKernel(adata).compute_transition_matrix() ck2 = ck1.copy() np.testing.assert_array_equal(ck1.transition_matrix.A, ck2.transition_matrix.A) assert ck1.params == ck2.params assert ck1.backward == ck2.backward