Exemple #1
0
 def test_run_has_correct_output(self):
     api = MockApiClient()
     with patch('sys.stdout', new_callable=io.StringIO) as std_mock:
         backend = QIBackend(quantum_inspire_api=api, verbose=2)
         backend.qasm = "_"
         backend._measured_ids = [0]
         backend.main_engine = MagicMock()
         backend.main_engine.mapper.current_mapping = [0, 1]
         backend._run()
         std_output = std_mock.getvalue()
         actual = backend._quantum_inspire_result
     api.execute_qasm.assert_called_once()
     self.assertEqual(api.execute_qasm(), actual)
     self.assertTrue(backend._clear)
Exemple #2
0
 def test_run_no_qasm(self):
     api = MockApiClient()
     backend = QIBackend(quantum_inspire_api=api)
     backend._run()
     self.assertEqual(backend.qasm, "")