# Per-file line coverage (percent) of the native tests, as measured by
# `make coverage CC=clang OUTDIR=out/headless RAYLIB_PLATFORM=memory` on
# Linux, the configuration of CI's Coverage job. tools/check_coverage_baseline.py
# fails that job when a file drops more than the tolerance below its number.
# Regenerate after adding tests or files:
#   make coverage-baseline CC=clang OUTDIR=out/headless RAYLIB_PLATFORM=memory
collectibles/coin.c 100.00
collectibles/health_star.c 100.00
collectibles/last_star.c 100.00
collision/collision_damage.c 100.00
collision/floor_gap_collision.c 100.00
collision/game_collision.c 94.16
core/app_session.c 94.05
core/debug.c 92.47
core/entity_utils.c 100.00
core/entity_utils.h 100.00
core/game_bouncepads.c 100.00
core/game_bridges.c 100.00
core/game_camera.c 93.33
core/game_checkpoint.c 94.64
core/game_completion.c 100.00
core/game_experiment.c 85.07
core/game_float_platforms.c 100.00
core/game_ghost.c 93.68
core/game_ghost_file.c 98.40
core/game_inspector.c 64.04
core/game_lifecycle.c 95.92
core/game_loop.c 100.00
core/game_overlay.c 100.00
core/game_player_step.c 100.00
core/game_profile.c 98.24
core/game_random.c 100.00
core/game_resources.c 86.71
core/game_resume.c 100.00
core/game_score.c 100.00
core/game_state.c 100.00
core/game_terminal.c 95.16
core/game_timing.c 100.00
core/game_timing.h 100.00
core/game_update.c 100.00
core/game_window.c 80.00
editor/asset_choices.c 100.00
editor/canvas.c 94.27
editor/dialog_choice.c 96.28
editor/editor.c 83.33
editor/editor_campaign.c 91.19
editor/editor_chrome.c 84.94
editor/editor_clipboard.c 94.63
editor/editor_events.c 93.81
editor/editor_files.c 84.11
editor/editor_frame.c 92.06
editor/editor_layout.c 100.00
editor/editor_minimap.c 100.00
editor/editor_panels.c 92.41
editor/editor_playtest.c 85.41
editor/editor_recovery.c 86.47
editor/editor_session.c 93.60
editor/editor_shortcuts.c 100.00
editor/editor_textures.c 99.03
editor/editor_undo_apply.c 100.00
editor/editor_validation.c 94.67
editor/entity_meta.c 96.13
editor/file_dialog.c 95.28
editor/hit_test.c 96.10
editor/palette.c 99.52
editor/properties.c 96.45
editor/properties_config.c 93.23
editor/properties_entities.c 97.40
editor/snapshot_equal.c 89.16
editor/tools.c 90.68
editor/tools_bounds.c 98.14
editor/tools_drag.c 97.09
editor/tools_nudge.c 93.98
editor/tools_place.c 96.79
editor/undo.c 100.00
effects/fog.c 100.00
effects/parallax.c 95.08
effects/water.c 89.09
entities/bird.c 100.00
entities/faster_bird.c 100.00
entities/faster_fish.c 100.00
entities/fish.c 91.04
entities/jumping_spider.c 100.00
entities/spider.c 100.00
hazards/axe_trap.c 94.37
hazards/blue_flame.c 100.00
hazards/circular_saw.c 100.00
hazards/spike.c 100.00
hazards/spike_block.c 100.00
hazards/spike_platform.c 100.00
input/game_bindings.c 100.00
input/game_events.c 93.15
input/game_input.c 86.21
input/game_replay.c 97.67
input/game_web_input.c 100.00
input/input_backend.c 81.57
levels/campaign_catalog.c 84.86
levels/level.h 95.24
levels/level_loader.c 99.49
levels/level_path.c 100.00
levels/level_physics.c 100.00
levels/level_ref.c 98.15
levels/level_resources.c 97.14
levels/level_session.c 85.50
levels/level_start.c 86.27
levels/level_validate.c 96.52
levels/phase_transition.c 100.00
player/player.c 93.75
player/player_animation.c 100.00
player/player_climb.c 100.00
player/player_input.c 100.00
player/player_jump.c 100.00
player/player_lifecycle.c 97.17
player/player_motion.c 100.00
player/player_surfaces.c 97.60
render/game_render.c 99.08
render/render_overlay.c 100.00
screens/hud.c 92.31
screens/settings_menu.c 87.39
screens/start_menu.c 92.94
shared/asset_cache.c 99.20
shared/asset_root.c 83.08
shared/audio.c 94.87
shared/geometry.h 91.67
shared/graphics.c 84.29
shared/graphics.h 82.61
shared/hex.h 100.00
shared/platform.c 98.90
shared/serializer_emit.c 94.00
shared/serializer_io.c 90.78
shared/serializer_load.c 91.26
shared/serializer_load_checkpoints.c 100.00
shared/serializer_load_climbables.c 100.00
shared/serializer_load_collectibles.c 100.00
shared/serializer_load_config.c 100.00
shared/serializer_load_enemies.c 100.00
shared/serializer_load_geometry.c 100.00
shared/serializer_load_hazards.c 100.00
shared/serializer_load_header.c 100.00
shared/serializer_load_layers.c 80.33
shared/serializer_load_surfaces.c 100.00
shared/serializer_parse.c 91.74
shared/serializer_save.c 94.73
shared/serializer_types.c 93.55
shared/text.c 100.00
shared/texture.c 86.96
shared/ui.c 97.40
shared/ui.h 100.00
shared/ui_scroll.c 100.00
shared/ui_widgets.c 96.67
shared/utf8.h 97.14
surfaces/bouncepad.c 78.26
surfaces/bridge.c 88.73
surfaces/float_platform.c 86.11
surfaces/ladder.c 100.00
surfaces/platform.c 100.00
surfaces/rail.c 97.20
surfaces/rope.c 100.00
surfaces/vine.c 100.00
