def test_summarize_empty(self): records = [] expected_summary = {} summary = {} summarize_tile_records(records, summary) self.assertEqual(expected_summary, summary)
def test_summarize(self): records = [dict(metric_code=MetricCodes.CLUSTER_DENSITY, metric_value=3.0)] expected_summary = dict(cluster_density=3.0) summary = {} summarize_tile_records(records, summary) self.assertEqual(expected_summary, summary)
def test_summarize_passing_clusters(self): records = [ dict(metric_code=MetricCodes.CLUSTER_COUNT, metric_value=100.0), dict(metric_code=MetricCodes.CLUSTER_COUNT_PASSING_FILTERS, metric_value=50.0), ] expected_summary = dict(pass_rate=0.5) summary = {} summarize_tile_records(records, summary) self.assertEqual(expected_summary, summary)
def test_summarize_skips_other_codes(self): records = [ dict(metric_code=MetricCodes.CLUSTER_DENSITY, metric_value=3.0), dict(metric_code=MetricCodes.CLUSTER_DENSITY_PASSING_FILTERS, metric_value=4.0), ] expected_summary = dict(cluster_density=3.0) summary = {} summarize_tile_records(records, summary) self.assertEqual(expected_summary, summary)
def test_summarize_passing_clusters(self): records = [dict(metric_code=MetricCodes.CLUSTER_COUNT, metric_value=100.0), dict(metric_code=MetricCodes.CLUSTER_COUNT_PASSING_FILTERS, metric_value=50.0)] expected_summary = dict(pass_rate=0.5) summary = {} summarize_tile_records(records, summary) self.assertEqual(expected_summary, summary)
def test_summarize_skips_other_codes(self): records = [dict(metric_code=MetricCodes.CLUSTER_DENSITY, metric_value=3.0), dict(metric_code=MetricCodes.CLUSTER_DENSITY_PASSING_FILTERS, metric_value=4.0)] expected_summary = dict(cluster_density=3.0) summary = {} summarize_tile_records(records, summary) self.assertEqual(expected_summary, summary)