• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kettle-rb / ast-merge / 20631940356
94%

Build:
DEFAULT BRANCH: main
Ran 01 Jan 2026 03:36AM UTC
Jobs 1
Files 44
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

01 Jan 2026 03:35AM UTC coverage: 88.892% (+5.2%) from 83.655%
20631940356

push

github

pboling
✅ Added tests

- Comprehensive tests for `Ast::Merge::AstNode` and nested structs (Point, Location)
- Tests for `Ast::Merge::Comment::Style` class methods and instance methods
- Tests for `Ast::Merge::Comment::Line` including freeze marker detection
- Tests for `Ast::Merge::Comment::Block` including raw_content and children modes
- Tests for `Ast::Merge::Comment::Parser` edge cases (unclosed blocks, mixed content, auto-detection)
- Tests for `Ast::Merge::NavigableStatement` tree navigation methods
- Tests for `Ast::Merge::InjectionPoint` (start_line, end_line, inspect)
- Tests for `Ast::Merge::InjectionPointFinder` boundary options (boundary_type, boundary_text, boundary_matcher, boundary_same_or_shallower)
- Tests for `Ast::Merge::PartialTemplateMerger::Result` including injection_point and default values
- Tests for `Ast::Merge::PartialTemplateMerger` text pattern normalization (regex strings, plain strings)
- Tests for `Ast::Merge::PartialTemplateMerger` anchor normalization with level options
- Tests for `Ast::Merge::PartialTemplateMerger` unknown when_missing fallback behavior
- Tests for `Ast::Merge::PartialTemplateMerger` section boundary detection and replace_mode behavior
- Tests for `Ast::Merge::PartialTemplateMerger` unknown parser error handling
- Tests for `Ast::Merge::Recipe::Runner::Result` stats and error attributes
- Tests for `Ast::Merge::Recipe::Runner` actual file writes (non-dry-run mode)
- Tests for `Ast::Merge::Recipe::Runner` error handling (unreadable files, missing template)
- Tests for `Ast::Merge::Recipe::Runner` when_missing with append behavior
- Tests for `Ast::Merge::Recipe::Config` same_or_shallower boundary, replace_mode, level options
- Tests for `Ast::Merge::Recipe::Config` injection parsing with empty/nil/Regexp patterns
- Tests for `Ast::Merge::Recipe::Config` expand_targets with absolute patterns
- Tests for `Ast::Merge::Recipe::Preset` callable add_missing and node_typing
- Tests for `Ast::Merge::Recipe::Preset`... (continued)

782 of 961 branches covered (81.37%)

Branch coverage included in aggregate %.

2379 of 2595 relevant lines covered (91.68%)

30.0 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
94.29
-0.08% lib/ast/merge/file_analyzable.rb
2
96.97
-0.02% lib/ast/merge/node_typing.rb
6
92.0
18.62% lib/ast/merge/comment/parser.rb
Jobs
ID Job ID Ran Files Coverage
1 20631940356.1 01 Jan 2026 03:36AM UTC 44
88.89
GitHub Action Run
Source Files on build 20631940356
  • Tree
  • List 44
  • Changed 17
  • Source Changed 0
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • e2d099a3 on github
  • Prev Build on main (#20631420923)
  • Next Build on main (#20631982094)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc