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))