def test_fallback_fallbacks_to_number_counter(): col = ColumnProfile("test") vals = ["a", "b", 1.0, 2.0] for v in vals: col.track(v) col.cardinality_tracker = HllSketch() summary = col.to_summary() assert summary.unique_count.estimate == summary.number_summary.unique_count.estimate
def test_fallback_number_counter(): col = ColumnProfile("test") vals = [1, 1.0, 2, 3, 4, 5, 6, 6.0, "text"] for v in vals: col.track(v) col.cardinality_tracker = HllSketch() summary = col.to_summary() assert summary.unique_count.estimate == summary.number_summary.unique_count.estimate