def test_empty_coupling_class(self):
     coupling = Coupling()
     self.assertEqual(0, coupling.size())
     self.assertEqual([], coupling.physical_qubits)
     self.assertEqual([], coupling.get_edges())
     self.assertFalse(coupling.is_connected())
     self.assertEqual("", str(coupling))
 def test_coupling_distance(self):
     coupling_dict = {0: [1, 2], 1: [2]}
     coupling = Coupling(coupling_dict)
     self.assertTrue(coupling.is_connected())
     physical_qubits = coupling.physical_qubits
     result = coupling.distance(physical_qubits[0], physical_qubits[1])
     self.assertEqual(1, result)
示例#3
0
 def test_coupling_distance(self):
     coupling_list = [(0, 1), (0, 2), (1, 2)]
     coupling = Coupling(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)