def test_local_backends_exist(self): """Test if there are local backends. If all correct some should exists. """ local_provider = LocalProvider() local = local_provider.backends() self.assertTrue(len(local) > 0)
def test_local_backend_parameters(self): """Test backend parameters. If all correct should pass the vaildation. """ local_provider = LocalProvider() local_backends = local_provider.available_backends() for backend in local_backends: parameters = backend.parameters # FIXME test against schema and decide what parameters # is for a simulator self.assertEqual(len(parameters), 0)
def test_local_backend_calibration(self): """Test backend calibration. If all correct should pass the vaildation. """ local_provider = LocalProvider() local_backends = local_provider.available_backends() for backend in local_backends: calibration = backend.calibration # FIXME test against schema and decide what calibration # is for a simulator self.assertEqual(len(calibration), 0)
def test_local_backend_configuration(self): """Test backend configuration. If all correct should pass the vaildation. """ local_provider = LocalProvider() local_backends = local_provider.available_backends() for backend in local_backends: configuration = backend.configuration schema_path = self._get_resource_path( 'deprecated/backends/backend_configuration_schema_old_py.json', path=Path.SCHEMAS) with open(schema_path, 'r') as schema_file: schema = json.load(schema_file) jsonschema.validate(configuration, schema)
def setUpClass(cls, QE_TOKEN, QE_URL, hub=None, group=None, project=None): # pylint: disable=arguments-differ super().setUpClass() # create QuantumCircuit qr = QuantumRegister(2, 'q') cr = ClassicalRegister(2, 'c') qc = QuantumCircuit(qr, cr) qc.h(qr[0]) qc.cx(qr[0], qr[1]) qc.measure(qr, cr) cls._qc = qc cls._provider = LocalProvider(QE_TOKEN, QE_URL, hub, group, project)
def setUp(self, qe_token, qe_url): # pylint: disable=arguments-differ super().setUp() # create QuantumCircuit qr = QuantumRegister(2, 'q') cr = ClassicalRegister(2, 'c') qc = QuantumCircuit(qr, cr) qc.h(qr[0]) qc.cx(qr[0], qr[1]) qc.measure(qr, cr) self._qc = qc self._provider = IBMQProvider(qe_token, qe_url) self._local_provider = LocalProvider()