--------------------------------------------------------------------------- DisjunctionNode optimisations ---------------------------------------------------------------------------
(t *testing.T)
| 311 | // --------------------------------------------------------------------------- |
| 312 | |
| 313 | func TestOptimizeDisjunction_NoTerms(t *testing.T) { |
| 314 | node := &DisjunctionNode{Terms: nil} |
| 315 | result := OptimizeExpression(node) |
| 316 | require.NotNil(t, result, "empty disjunction must not be nil") |
| 317 | assert.IsType(t, &DisjunctionNode{}, result, "empty disjunction stays DisjunctionNode") |
| 318 | } |
| 319 | |
| 320 | func TestOptimizeDisjunction_SingleTerm(t *testing.T) { |
| 321 | e := expr("github.event_name == 'issues'") |
nothing calls this directly
no test coverage detected