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

Alan-Jowett / bdd_test / 19312751349
88%

Build:
DEFAULT BRANCH: main
Ran 12 Nov 2025 09:42PM UTC
Jobs 1
Files 15
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

12 Nov 2025 09:40PM UTC coverage: 79.009% (+0.6%) from 78.445%
19312751349

push

github

web-flow
Fix CUDD iterator interface and test assumptions for canonical BDD output (#45)

* Initial plan

* Re-enable unit tests for CUDD/TeDDy comparison - tests pass

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix CUDD iterator to use canonical IDs and update tests

- Remove non-canonical get_dot_node_id(), get_mermaid_node_id() methods
- Remove unused get_low_child_id(), get_high_child_id() methods
- These methods used memory addresses, producing non-deterministic output
- Update tests to allow different node counts (CUDD optimizes better)
- Add determinism test to verify canonical output
- All tests now pass

Signed-off-by: GitHub Copilot <copilot@github.com>

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Add CUDD determinism verification script and update gitignore

- Add verification script to test canonical output
- Update .gitignore to exclude CodeQL build artifacts
- All tests pass confirming deterministic behavior

Signed-off-by: GitHub Copilot <copilot@github.com>

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix unit test working directory configuration

- Set WORKING_DIRECTORY to CMAKE_SOURCE_DIR for catch_discover_tests
- Update custom test targets to use project root
- All 97 tests now pass from build directory
- Fixes issue where tests couldn't find test_expressions files

Signed-off-by: GitHub Copilot <copilot@github.com>

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Add comprehensive documentation for CUDD canonical output fix

- Document all fixes and rationale
- Explain why different node counts are valid
- Provide verification results and examples
- Reference BDD theory and implementation details

Signed-off-by: GitHub Copilot <copilot@github.com>

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Changes before error encountered

Co-authored-by: Alan-Jowett <20480683+Alan-Jow... (continued)

1274 of 1702 branches covered (74.85%)

Branch coverage included in aggregate %.

9 of 9 new or added lines in 1 file covered. (100.0%)

1150 of 1366 relevant lines covered (84.19%)

73001.45 hits per line

Jobs
ID Job ID Ran Files Coverage
1 19312751349.1 12 Nov 2025 09:42PM UTC 15
79.01
GitHub Action Run
Source Files on build 19312751349
  • Tree
  • List 15
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #19312751349
  • aae38afa on github
  • Prev Build on main (#19309930742)
  • Next Build on main (#19316611249)
  • Delete
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