示例#1
0
def test_k_map_estimate_analysis_quasi_ids_info_types_equal(
        topic_id, subscription_id):
    with pytest.raises(ValueError):
        risk.k_map_estimate_analysis(GCLOUD_PROJECT, TABLE_PROJECT, DATASET_ID,
                                     'harmful', topic_id, subscription_id,
                                     [NUMERIC_FIELD, STRING_BOOLEAN_FIELD],
                                     ['AGE'])
示例#2
0
def test_k_map_estimate_analysis_single_field(topic_id, subscription_id,
                                              capsys):
    risk.k_map_estimate_analysis(GCLOUD_PROJECT, TABLE_PROJECT, DATASET_ID,
                                 'harmful', topic_id, subscription_id,
                                 [NUMERIC_FIELD], ['AGE'])

    out, _ = capsys.readouterr()
    assert 'Anonymity range:' in out
    assert 'Size:' in out
    assert 'Values' in out
示例#3
0
def test_k_map_estimate_analysis_quasi_ids_info_types_equal(
        topic_id, subscription_id, bigquery_project):
    with pytest.raises(ValueError):
        risk.k_map_estimate_analysis(
            GCLOUD_PROJECT,
            TABLE_PROJECT,
            BIGQUERY_DATASET_ID,
            BIGQUERY_HARMFUL_TABLE_ID,
            topic_id,
            subscription_id,
            [NUMERIC_FIELD, STRING_BOOLEAN_FIELD],
            ["AGE"],
        )
示例#4
0
def test_k_map_estimate_analysis_multiple_field(topic_id, subscription_id, capsys):
    risk.k_map_estimate_analysis(
        GCLOUD_PROJECT,
        TABLE_PROJECT,
        DATASET_ID,
        "harmful",
        topic_id,
        subscription_id,
        [NUMERIC_FIELD, STRING_BOOLEAN_FIELD],
        ["AGE", "GENDER"],
    )

    out, _ = capsys.readouterr()
    assert "Anonymity range:" in out
    assert "Size:" in out
    assert "Values" in out
示例#5
0
def test_k_map_estimate_analysis_single_field(topic_id, subscription_id,
                                              bigquery_project, capsys):
    risk.k_map_estimate_analysis(
        GCLOUD_PROJECT,
        TABLE_PROJECT,
        BIGQUERY_DATASET_ID,
        BIGQUERY_HARMFUL_TABLE_ID,
        topic_id,
        subscription_id,
        [NUMERIC_FIELD],
        ["AGE"],
    )

    out, _ = capsys.readouterr()
    assert "Anonymity range:" in out
    assert "Size:" in out
    assert "Values" in out