

def _compare_io(inv_op, out_file_ext='.fif'):
    tempdir = _TempDir()
    if (out_file_ext == '.fif'):
        out_file = op.join(tempdir, 'test-inv.fif')
    elif (out_file_ext == '.gz'):
        out_file = op.join(tempdir, 'test-inv.fif.gz')
    else:
        raise ValueError('IO test could not complete')
    inv_init = copy.deepcopy(inv_op)
    write_inverse_operator(out_file, inv_op)
    read_inv_op = read_inverse_operator(out_file)
    _compare(inv_init, read_inv_op)
    _compare(inv_init, inv_op)

dataset/ETHPy150Open mne-tools/mne-python/mne/minimum_norm/tests/test_inverse.py _compare_io/original