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'])
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
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"], )
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
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