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

code-shoily / yog_ex / e44d1e720b08a8e7427f20236ecd54db60da4a97
93%

Build:
DEFAULT BRANCH: main
Ran 09 Jun 2026 12:47AM UTC
Jobs 1
Files 117
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

09 Jun 2026 12:45AM UTC coverage: 92.995% (+0.01%) from 92.984%
e44d1e720b08a8e7427f20236ecd54db60da4a97

push

github

code-shoily
fix(multi/eulerian): tolerate isolated nodes in Eulerian checks

Yog.Multi.Eulerian required every node — including isolated nodes
with zero degree — to be reachable for connectivity. Standard Eulerian
theory only requires connectivity among nodes that participate in
edges. Isolated nodes are irrelevant because the Eulerian walk doesn't
need to visit them.

Changes:
- connected?/1 now filters out isolated nodes before BFS
- find_eulerian_circuit/1 and find_*_path_start use first_non_isolated/1
  to avoid selecting an isolated node as the Hierholzer start
- has_eulerian_circuit?/1 and has_eulerian_path?/1 now return false
  when the graph has no edges (covers all-isolated graphs)
- Updated moduledoc to document the isolated-node convention

Fixes #142

12 of 14 new or added lines in 1 file covered. (85.71%)

1 existing line in 1 file now uncovered.

10395 of 11178 relevant lines covered (93.0%)

8295.6 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
94.94
-1.06% lib/yog/multi/eulerian.ex

Coverage Regressions

Lines Coverage ∆ File
1
95.02
0.45% lib/yog/matching.ex
Jobs
ID Job ID Ran Files Coverage
1 e44d1e720b08a8e7427f20236ecd54db60da4a97.1 09 Jun 2026 12:47AM UTC 117
93.0
GitHub Action Run
Source Files on build e44d1e720b08a8e7427f20236ecd54db60da4a97
  • Tree
  • List 117
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e44d1e72 on github
  • Prev Build on main (#927F33A2...)
  • Next Build on main (#39925FBA...)
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