feat: 664 unique Hazard-Patterns + Test-Fix

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-05-07 14:05:58 +02:00
parent 293c58d0dd
commit 30236638ed
3 changed files with 559 additions and 7 deletions
@@ -95,17 +95,18 @@ func TestGetExtendedHazardPatterns_ReferencedEvidenceExist(t *testing.T) {
}
}
// TestPatternEngine_CombinedCount verifies the engine has both builtin + extended.
// TestPatternEngine_CombinedCount verifies the engine has all registered pattern sources.
func TestPatternEngine_CombinedCount(t *testing.T) {
engine := NewPatternEngine()
builtinCount := len(GetBuiltinHazardPatterns())
extendedCount := len(GetExtendedHazardPatterns())
totalExpected := builtinCount + extendedCount
minExpected := builtinCount + extendedCount
if len(engine.patterns) != totalExpected {
t.Errorf("engine has %d patterns, want %d (builtin %d + extended %d)",
len(engine.patterns), totalExpected, builtinCount, extendedCount)
if len(engine.patterns) < minExpected {
t.Errorf("engine has %d patterns, want at least %d (builtin %d + extended %d)",
len(engine.patterns), minExpected, builtinCount, extendedCount)
}
t.Logf("engine has %d total patterns", len(engine.patterns))
}
// TestPatternEngine_ExtendedPatternsMatch verifies extended patterns fire correctly.