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_init_with_couplinglist(self): coupling_list = [[0, 1], [1, 2]] coupling = Coupling(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))