## Problem Kattis and USACO had zero offline test coverage — no fixtures, no conftest routers, and no entries in the test matrix. The `precision` field and error paths were also unverified across all platforms. ## Solution Add HTML fixtures for both platforms and wire up `httpx.AsyncClient.get` routers in `conftest.py` following the existing CSES/CodeChef pattern. Extend the test matrix from 12 to 23 parametrized cases. Add a dedicated test for the Kattis contest-vs-slug fallback path (verifying `contest_url` and `standings_url`), three parametrized metadata error cases, and a targeted assertion that `extract_precision` returns a non-`None` float for problems with floating-point tolerance hints. Closes #281.
14 lines
380 B
HTML
14 lines
380 B
HTML
<html><body>
|
|
|
|
<h2>USACO 2024 December Contest, Gold</h2>
|
|
|
|
<b>Farmer John's Favorite Problem</b><br/>
|
|
<a href="index.php?page=viewproblem2&cpid=1469">View Problem</a>
|
|
|
|
<b>Binary Indexed Tree</b><br/>
|
|
<a href="index.php?page=viewproblem2&cpid=1470">View Problem</a>
|
|
|
|
<b>Counting Subsequences</b><br/>
|
|
<a href="index.php?page=viewproblem2&cpid=1471">View Problem</a>
|
|
|
|
</body></html>
|