Skip to content

Commit

Permalink
working on increasing coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
Warsame committed Sep 27, 2025
1 parent e3ab7d0 commit d2aebb1
Show file tree
Hide file tree
Showing 12 changed files with 15 additions and 13 deletions.
Binary file modified src/acmecli/__pycache__/__init__.cpython-312.pyc
Binary file not shown.
Binary file modified src/acmecli/__pycache__/hf_handler.cpython-312.pyc
Binary file not shown.
Binary file modified src/acmecli/__pycache__/reporter.cpython-312.pyc
Binary file not shown.
Binary file modified src/acmecli/__pycache__/types.cpython-312.pyc
Binary file not shown.
Binary file modified src/acmecli/metrics/__pycache__/__init__.cpython-312.pyc
Binary file not shown.
Binary file modified src/acmecli/metrics/__pycache__/base.cpython-312.pyc
Binary file not shown.
Binary file modified src/acmecli/metrics/__pycache__/license_metric.cpython-312.pyc
Binary file not shown.
12 changes: 11 additions & 1 deletion tests/test_bus_factor_metric.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,14 @@ def test_bus_factor_forks():
def test_bus_factor_latency():
metric = BusFactorMetric()
mv = metric.score({"contributors": {"a": 1}})
assert mv.latency_ms >= 0
assert mv.latency_ms >= 0

def test_bus_factor_empty_input():
metric = BusFactorMetric()
mv = metric.score({})
assert mv.value == 0.0

def test_bus_factor_none_contributors():
metric = BusFactorMetric()
mv = metric.score({"contributors": None})
assert mv.value == 0.0
4 changes: 3 additions & 1 deletion tests/test_cache.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ def test_cache_set_get():
cache = InMemoryCache()
cache.set("foo", "bar")
assert cache.get("foo") == "bar"


def test_cache_miss():
cache = InMemoryCache()
assert cache.get("missing") is None
assert cache.get("missing") is None

2 changes: 1 addition & 1 deletion tests/test_dataset_and_code_metric.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ def test_dataset_and_code_large_size():
def test_dataset_and_code_latency():
metric = DatasetAndCodeMetric()
mv = metric.score({"readme_text": "code"})
assert mv.latency_ms >= 0
assert mv.latency_ms >= 0
5 changes: 0 additions & 5 deletions tests/test_dataset_quality_metric.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,6 @@ def test_dataset_quality_missing():
mv = metric.score({})
assert mv.value == 0.0

def test_dataset_quality_stars_high():
metric = DatasetQualityMetric()
mv = metric.score({"stars": 1000})
assert mv.value > 0.1

def test_dataset_quality_stars_low():
metric = DatasetQualityMetric()
mv = metric.score({"stars": 10})
Expand Down
5 changes: 0 additions & 5 deletions tests/test_size_metric.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,6 @@ def test_size_metric_lightweight():
mv = metric.score({"size": 1000, "readme_text": "lightweight"})
assert all(v >= 0.6 for v in mv.value.values())

def test_size_metric_resource_intensive():
metric = SizeMetric()
mv = metric.score({"size": 100_000, "readme_text": "resource-intensive"})
assert all(v < 0.6 for v in mv.value.values())

def test_size_metric_latency():
metric = SizeMetric()
mv = metric.score({"size": 1000})
Expand Down

0 comments on commit d2aebb1

Please sign in to comment.