def test_coupling_distance(self): coupling_list = [(0, 1), (0, 2), (1, 2)] coupling = CouplingMap(couplinglist=coupling_list) self.assertTrue(coupling.is_connected()) physical_qubits = coupling.physical_qubits result = coupling.distance(physical_qubits[0], physical_qubits[1]) self.assertEqual(1, result)
def test_init_with_couplinglist(self): coupling_list = [[0, 1], [1, 2]] coupling = CouplingMap(couplinglist=coupling_list) qubits_expected = [0, 1, 2] edges_expected = [(0, 1), (1, 2)] self.assertEqual(coupling.physical_qubits, qubits_expected) self.assertEqual(coupling.get_edges(), edges_expected) self.assertEqual(2, coupling.distance(0, 2))