def test_copy_empty(backend): c = Circuit() c.run(backend=backend) cc = c.copy(copy_backends=True) assert c.ops == cc.ops and c.ops is not cc.ops if backend in ['numpy', 'numba']: assert c._backends[backend].cache is None and cc._backends[backend].cache is None assert c._backends[backend].cache_idx == cc._backends[backend].cache_idx == -1
def test_copy_empty_numba(): c = Circuit() c.run(backend='numba') # copy_history: deprecated. cc = c.copy(copy_backends=True) assert c.ops == cc.ops and c.ops is not cc.ops assert c._backends['numba'].cache is None and cc._backends[ 'numba'].cache is None assert c._backends['numba'].cache_idx == cc._backends[ 'numba'].cache_idx == -1