def test_anonymize_anonymous(file_path):
    from deidentification.anonymizer import anonymize, AnonymizerError
    with pytest.raises(AnonymizerError, match=r"({})".format(file_path)):
        anonymize(file_path, path_ano(file_path))
    with pytest.raises(AnonymizerError,
                       match=r"^((?!{}).)*$".format(file_path)):
        anonymize(file_path, path_ano(file_path), anonymous=True)
def test_anonymize_archive_data_sharing_progile(dicom_archives_path):
    from deidentification.anonymizer import anonymize
    anonymize(dicom_archives_path, path_ano(dicom_archives_path))
    assert (osp.exists(path_ano(dicom_archives_path)))
def test_anonymize_bad_archive_basic(dicom_bad_archives_path):
    from deidentification.anonymizer import anonymize, AnonymizerError
    with pytest.raises(AnonymizerError):
        anonymize(dicom_bad_archives_path, path_ano(dicom_bad_archives_path))
def test_anonymize_archive_basic(dicom_archives_path):
    from deidentification.anonymizer import anonymize
    anonymize(dicom_archives_path, path_ano(dicom_archives_path))
    assert osp.exists(path_ano(dicom_archives_path))
def test_anonymize_data_sharing_profile(dicom_path):
    from deidentification.anonymizer import anonymize
    anonymize(dicom_path, OUTPUT_DIR, config_profile='data_sharing')
    assert osp.basename(dicom_path) in os.listdir(OUTPUT_DIR)
def test_anonymize_basic(dicom_path):
    from deidentification.anonymizer import anonymize
    anonymize(dicom_path, OUTPUT_DIR)
    assert osp.basename(dicom_path) in os.listdir(OUTPUT_DIR)