Phase 14: coverage ratchet — 14.2/14.3/14.4/14.5

Aperta
#28 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
rust
Ambito
testing

Direzione di ricerca

Start with the listed areas: catalog refusal branches in mask, object, path, text, bitmap, and web commands; compose/effects.rs; and io/psd.rs. Read tracking tasks #154, #155, #156, and #184, then run the coverage measurements for each area. Done means each item's coverage floor is raised and recorded in the session log with its measurement.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement milestone

The measured floors are 81.1% lines / 78.7% functions, rising-only from there, with a 99% target. Four items remain:

  • 14.2 — catalog refusal branches (mask ~319, object ~317, path, text, bitmap, web). Each command's error rows are mechanical: wrong payload shape, missing target, out-of-range params. Write a table-driven helper (payload → expect refusal) and cover every Err arm. Accept: each listed file ≥ 95%.
  • 14.3 — compose/effects.rs edge parameters: zero-size inputs, degenerate radii, boundary pixels.
  • 14.4 — io/psd.rs malformed headers: truncated chunks, bad version, impossible dims.
  • 14.5 — re-measure and re-bless the floors after each of the above lands.

Acceptance

  • Each item's floor is raised, and the raised floor is recorded in the session log with the measurement that produced it.

Tracking: tasks #154, #155, #156, #184.

Lingua principale
Rust
Stelle
11
Fork
1
Merge medio
9h 48m
PR unite (30g)
13

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di aliasfoxkde/FireCraft

Tutte le issue di aliasfoxkde/FireCraft

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.