Coverage Report

Created: 2025-07-06 18:15

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/cartridge.rs
 100.00% (1/1)
  53.49% (23/43)
  50.00% (16/32)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/cpu.rs
 100.00% (6/6)
  96.67% (58/60)
  84.21% (16/19)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/cpu/alu.rs
  94.74% (36/38)
  91.44% (577/631)
  71.25% (233/327)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/cpu/instructions.rs
 100.00% (9/9)
  90.10% (646/717)
  89.47% (408/456)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/cpu/interrupts.rs
 100.00% (5/5)
  68.67% (57/83)
  60.00% (30/50)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/cpu/registers.rs
  92.86% (26/28)
  85.00% (187/220)
  64.86% (96/148)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/emulator.rs
  33.33% (1/3)
  75.86% (22/29)
  73.68% (14/19)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/graphics.rs
  62.50% (5/8)
  64.86% (48/74)
  78.38% (29/37)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/graphics/object.rs
  66.67% (2/3)
  68.00% (17/25)
  18.75% (3/16)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/graphics/registers.rs
  56.67% (17/30)
  74.29% (156/210)
  65.38% (85/130)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/graphics/renderer.rs
  83.33% (5/6)
  78.57% (11/14)
  85.71% (6/7)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/graphics/tile.rs
  62.50% (10/16)
  73.21% (82/112)
  70.00% (35/50)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/joypad.rs
   9.09% (1/11)
   7.35% (5/68)
   2.44% (1/41)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/memory.rs
 100.00% (1/1)
 100.00% (14/14)
 100.00% (13/13)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/memory/mbc.rs
 100.00% (2/2)
  64.00% (16/25)
  61.54% (8/13)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/memory/mbc/mbc0.rs
  33.33% (2/6)
  36.11% (13/36)
  26.32% (5/19)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/memory/mbc/mbc1.rs
  87.50% (7/8)
  82.97% (151/182)
  73.97% (54/73)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/serial.rs
  55.56% (5/9)
  62.79% (27/43)
  50.00% (12/24)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/system.rs
  77.78% (7/9)
  53.01% (88/166)
  46.27% (62/134)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/timer.rs
  33.33% (2/6)
  37.84% (14/37)
  33.33% (4/12)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/utils/bit_operations.rs
 100.00% (2/2)
 100.00% (14/14)
 100.00% (10/10)
- (0/0)
home/runner/work/gbemu-rust/gbemu-rust/gbemu_rust_lib/src/utils/half_carry.rs
  80.00% (4/5)
  80.00% (12/15)
  80.00% (4/5)
- (0/0)
nix/store/xjy9hrax40jh4n390r14k2gxmcfp6q2l-rust-default-1.86.0/lib/rustlib/src/rust/library/std/src/sys/thread_local/native/mod.rs
  80.00% (4/5)
  73.33% (11/15)
  80.00% (8/10)
- (0/0)
Totals
  73.73% (160/217)
  79.39% (2249/2833)
  70.03% (1152/1645)
- (0/0)
Generated by llvm-cov -- llvm version 19.1.7-rust-1.86.0-stable