| 416 | } |
| 417 | |
| 418 | fl::u32 TestContext::hashCurrentPath(const SubcaseSignature& sig) const FL_NOEXCEPT { |
| 419 | fl::u32 hash = 0; |
| 420 | for (fl::size i = 0; i < mSubcaseDiscoveryDepth && i < mSubcaseStack.size(); ++i) { |
| 421 | hash = hash * 31 + hashSubcaseSignature(mSubcaseStack[i]); |
| 422 | } |
| 423 | hash = hash * 31 + hashSubcaseSignature(sig); |
| 424 | return hash; |
| 425 | } |
| 426 | |
| 427 | bool TestContext::isFullyTraversed(fl::u32 hash) const FL_NOEXCEPT { |
| 428 | for (fl::size i = 0; i < mFullyTraversedHashes.size(); ++i) { |
nothing calls this directly
no test coverage detected