def test_k_anonymity_analysis_single_field(topic_id, subscription_id, capsys): risk.k_anonymity_analysis(GCLOUD_PROJECT, TABLE_PROJECT, DATASET_ID, 'harmful', topic_id, subscription_id, [NUMERIC_FIELD]) out, _ = capsys.readouterr() assert 'Quasi-ID values:' in out assert 'Class size:' in out
def test_k_anonymity_analysis_multiple_fields(topic_id, subscription_id, capsys): risk.k_anonymity_analysis( GCLOUD_PROJECT, TABLE_PROJECT, DATASET_ID, "harmful", topic_id, subscription_id, [NUMERIC_FIELD, REPEATED_FIELD], ) out, _ = capsys.readouterr() assert "Quasi-ID values:" in out assert "Class size:" in out
def test_k_anonymity_analysis_multiple_fields(topic_id, subscription_id, bigquery_project, capsys): risk.k_anonymity_analysis( GCLOUD_PROJECT, TABLE_PROJECT, BIGQUERY_DATASET_ID, BIGQUERY_HARMFUL_TABLE_ID, topic_id, subscription_id, [NUMERIC_FIELD, REPEATED_FIELD], ) out, _ = capsys.readouterr() assert "Quasi-ID values:" in out assert "Class size:" in out