go-scm/collect
Claude b4e3d0555a
test(collect): push coverage from 57.3% to 83.0%
Add HTTP mock tests for BitcoinTalk (fetchPage, Collect with server),
papers (IACR HTML parsing, arXiv XML parsing, PaperSourceAll), market
(historical with FromDate, invalid date, server errors), process
(ordered lists, blockquotes, h4-h6, nested objects, cancelled context),
excavate (resume skips completed, progress events), and state (copy
safety, cursor round-trip, null JSON).

Uses httptest.Server with rewriteTransport to intercept external HTTP
calls without touching the production code.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 01:55:18 +00:00
..
bitcointalk.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
bitcointalk_http_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
bitcointalk_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
collect.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
collect_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
events.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
events_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
excavate.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
excavate_extra_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
excavate_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
github.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
github_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
market.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
market_extra_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
market_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
papers.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
papers_http_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
papers_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
process.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
process_extra_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
process_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
ratelimit.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
ratelimit_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
state.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00
state_extra_test.go test(collect): push coverage from 57.3% to 83.0% 2026-02-20 01:55:18 +00:00
state_test.go feat: extract SCM/forge integration packages from core/go 2026-02-16 15:25:58 +00:00